Index: trunk/clock_and_orbit/lib/clock_orbit_rtcm.c
===================================================================
--- trunk/clock_and_orbit/lib/clock_orbit_rtcm.c	(revision 6203)
+++ trunk/clock_and_orbit/lib/clock_orbit_rtcm.c	(revision 6204)
@@ -764,5 +764,5 @@
 #define G_MW_CONSISTENCY_INDICATOR(a)    GETBITS(a, 1)
 #define G_INTEGER_INDICATOR(a)           GETBITS(a, 1)
-#define G_WIDE_LANE_INDICATOR(a)         GETBITS(a, 2)
+#define G_WIDE_LANE_INDICATOR(a)         GETBITS(a, 1)
 #define G_DISCONTINUITY_COUNTER(a)       GETBITS(a, 4)
 #define G_SSR_URA(a)                     {int temp; GETBITS(temp, 6) \
@@ -910,5 +910,5 @@
         for(j = 0; j < pb->Sat[pos].NumberOfPhaseBiases; ++j)
         {
-        	G_SIGNAL_IDENTIFIER(pb->Sat[pos].Biases[j].Type)
+          G_SIGNAL_IDENTIFIER(pb->Sat[pos].Biases[j].Type)
           G_INTEGER_INDICATOR(pb->Sat[pos].Biases[j].SignalIntegerIndicator)
           G_WIDE_LANE_INDICATOR(pb->Sat[pos].Biases[j].SignalsWideLaneIntegerIndicator)
@@ -1277,8 +1277,6 @@
         }
         break;
-
       default:
-    	  continue;
-
+        return GCOBR_UNKNOWNTYPE;
       }
 #ifdef COR_LATENCY
@@ -1295,6 +1293,6 @@
       fprintf(stderr, "numbits left %d\n",numbits);
 #endif
+      return mmi ? GCOBR_MESSAGEFOLLOWS : GCOBR_OK;
     }
-    return mmi ? GCOBR_MESSAGEFOLLOWS : GCOBR_OK;
   }
   return GCOBR_UNKNOWNTYPE;
