diff --git a/MAC/APL/CEPCU/src/CEPlogProcessor/CEPlogProcessor.cc b/MAC/APL/CEPCU/src/CEPlogProcessor/CEPlogProcessor.cc
index 94e91985982b2f4c39bff0816e56f5d53141deb1..22d1a93cdf61547a4dbf78dbeab02c555c914266 100644
--- a/MAC/APL/CEPCU/src/CEPlogProcessor/CEPlogProcessor.cc
+++ b/MAC/APL/CEPCU/src/CEPlogProcessor/CEPlogProcessor.cc
@@ -623,7 +623,7 @@ string CEPlogProcessor::getTempObsName(int obsID, const char *msg)
   vector<char> tempObsName(strlen(msg)+1);
 
   // register the tempObsName if this line announces it
-  if (sscanf(msg,"PVSS name: %[^n]", &tempObsName[0]) == 1) {
+  if (sscanf(msg,"PVSS name: %[^\n]", &tempObsName[0]) == 1) {
     LOG_DEBUG_STR("obs " << obsID << " is mapped to " << &tempObsName[0]);
 
     itsTempObsMapping.set( obsID, string(&tempObsName[0]) );