Index: /trunk/BNC/src/PPP_SSR_I/pppClient.cpp
===================================================================
--- /trunk/BNC/src/PPP_SSR_I/pppClient.cpp	(revision 6919)
+++ /trunk/BNC/src/PPP_SSR_I/pppClient.cpp	(revision 6920)
@@ -265,13 +265,17 @@
   const t_ephGlo* ephGlo = dynamic_cast<const t_ephGlo*>(eph);
   const t_ephGal* ephGal = dynamic_cast<const t_ephGal*>(eph);
+  const t_ephBDS* ephBDS = dynamic_cast<const t_ephBDS*>(eph);
   if      (ephGPS) {
-    _ephUser->putNewEph(new t_ephGPS(*ephGPS), false);
+    _ephUser->putNewEph(new t_ephGPS(*ephGPS), true);
   }
   else if (ephGlo) {
-    _ephUser->putNewEph(new t_ephGlo(*ephGlo), false);
+    _ephUser->putNewEph(new t_ephGlo(*ephGlo), true);
   }
   else if (ephGal) {
-    _ephUser->putNewEph(new t_ephGal(*ephGal), false);
-  }
+    _ephUser->putNewEph(new t_ephGal(*ephGal), true);
+  }
+  else if (ephBDS) {
+      _ephUser->putNewEph(new t_ephBDS(*ephBDS), true);
+    }
 }
 
Index: /trunk/BNC/src/PPP_SSR_I/pppFilter.cpp
===================================================================
--- /trunk/BNC/src/PPP_SSR_I/pppFilter.cpp	(revision 6919)
+++ /trunk/BNC/src/PPP_SSR_I/pppFilter.cpp	(revision 6920)
@@ -611,5 +611,5 @@
     else if (par->type == t_pppParam::AMB_L3) {
       ++par->numEpo;
-      LOG << "\n    amb " << par->prn.toAscii().data() << " = "
+      LOG << "\n    amb " << par->prn.mid(0,3).toAscii().data() << " = "
           << setw(10) << setprecision(3) << par->xx 
           << " +- " << setw(6) << setprecision(3) 
@@ -619,5 +619,5 @@
     else if (par->type == t_pppParam::TROPO) {
       double aprTrp = delay_saast(M_PI/2.0);
-      LOG << "\n    trp     = " << par->prn.toAscii().data()
+      LOG << "\n    trp     = " << par->prn.mid(0,3).toAscii().data()
           << setw(7) << setprecision(3) << aprTrp << " "
           << setw(6) << setprecision(3) << showpos << par->xx << noshowpos
@@ -895,5 +895,5 @@
     if (satData->obsIndex != 0) {
       str << _time.timestr(1)
-          << " RES " << satData->prn.toAscii().data() 
+          << " RES " << satData->prn.mid(0,3).toAscii().data()
           << (iPhase ? "   L3 " : "   P3 ")
           << setw(9) << setprecision(4) << vv(satData->obsIndex) << endl;
