Index: /trunk/BNC/RTCM/RTCM2.cpp
===================================================================
--- /trunk/BNC/RTCM/RTCM2.cpp	(revision 707)
+++ /trunk/BNC/RTCM/RTCM2.cpp	(revision 708)
@@ -959,5 +959,5 @@
       // Satellite 
       sid = P.getUnsignedBits(iSat*48+27,5);
-      if(sid==0) sid=32;
+      if (sid==0) sid=32;
       
       prn = (isGPS? sid : sid+200 );
@@ -1037,4 +1037,5 @@
     isGPS = ( P.getUnsignedBits(26,1)==0 );
 #endif
+    GPSonly = GPSonly && isGPS;
 
     // Multiple Message Indicator (only checked for first satellite)
@@ -1073,5 +1074,5 @@
       // Satellite 
       sid = P.getUnsignedBits(iSat*48+27,5);
-      if(sid==0) sid=32;
+      if (sid==0) sid=32;
       prn = (isGPS? sid : sid+200 );
       
