Index: trunk/BNC/src/upload/bncephuploadcaster.cpp
===================================================================
--- trunk/BNC/src/upload/bncephuploadcaster.cpp	(revision 6559)
+++ trunk/BNC/src/upload/bncephuploadcaster.cpp	(revision 6600)
@@ -66,9 +66,9 @@
       const t_eph* eph = ephLast(it.next());
 
-      const t_ephGPS*     ephGPS     = dynamic_cast<const t_ephGPS*>(eph);
-      const t_ephGlo*     ephGlo     = dynamic_cast<const t_ephGlo*>(eph);
-      const t_ephGal*     ephGal     = dynamic_cast<const t_ephGal*>(eph);
-      const t_ephSBAS*    ephSBAS    = dynamic_cast<const t_ephSBAS*>(eph);
-      const t_ephCompass* ephCompass = dynamic_cast<const t_ephCompass*>(eph);
+      const t_ephGPS*  ephGPS  = dynamic_cast<const t_ephGPS*>(eph);
+      const t_ephGlo*  ephGlo  = dynamic_cast<const t_ephGlo*>(eph);
+      const t_ephGal*  ephGal  = dynamic_cast<const t_ephGal*>(eph);
+      const t_ephSBAS* ephSBAS = dynamic_cast<const t_ephSBAS*>(eph);
+      const t_ephBDS*  ephBDS  = dynamic_cast<const t_ephBDS*>(eph);
 
       unsigned char Array[80];
@@ -87,6 +87,6 @@
         size = t_ephEncoder::RTCM3(*ephSBAS, Array);
       }
-      else if (ephCompass) {
-        size = t_ephEncoder::RTCM3(*ephCompass, Array);
+      else if (ephBDS) {
+        size = t_ephEncoder::RTCM3(*ephBDS, Array);
       }
       if (size > 0) {
