Index: /trunk/BNC/src/PPP_SSR_I/pppFilter.cpp
===================================================================
--- /trunk/BNC/src/PPP_SSR_I/pppFilter.cpp	(revision 7544)
+++ /trunk/BNC/src/PPP_SSR_I/pppFilter.cpp	(revision 7545)
@@ -1034,5 +1034,8 @@
                     OPT->ambLCs('E').size() || OPT->ambLCs('C').size() ;
 
-    bool satnumPrinted = false;
+    char sys[] ={'G', 'R', 'E', 'C'};
+
+    bool satnumPrinted[] = {false, false, false, false};
+
     for (int iPhase = 0; iPhase <= (usePhase ? 1 : 0); iPhase++) {
 
@@ -1047,5 +1050,4 @@
       nObs = epoData->sizeAll();
       bool useObs = false;
-      char sys[] ={'G', 'R', 'E', 'C'};
       for (unsigned ii = 0; ii < sizeof(sys); ii++) {
         const char s = sys[ii];
@@ -1055,5 +1057,6 @@
         }
         else {
-          if (!satnumPrinted) {
+          if (!satnumPrinted[ii]) {
+            satnumPrinted[ii] = true;
             LOG << _time.datestr() << "_" << _time.timestr(3)
                 << " SATNUM " << s << ' ' << right << setw(2)
@@ -1062,5 +1065,4 @@
         }
       }
-      satnumPrinted = true;
 
       // Prepare first-design Matrix, vector observed-computed
