Index: trunk/BNC/RTCM3/RTCM3Decoder.cpp
===================================================================
--- trunk/BNC/RTCM3/RTCM3Decoder.cpp	(revision 2677)
+++ trunk/BNC/RTCM3/RTCM3Decoder.cpp	(revision 2678)
@@ -300,10 +300,10 @@
               // Loop over all data types
               // ------------------------
-              for (int iDTyp = 0; iDTyp < parser.numdatatypesGPS; ++iDTyp) {
+              for (int iType = 0; iType < parser.numdatatypesGPS; ++iType) {
 
                 bool obsPresent = false;
 
-                int df  = parser.dataflag[iDTyp];
-                int pos = parser.datapos[iDTyp];
+                int df  = parser.dataflag[iType];
+                int pos = parser.datapos[iType];
                 if ( (parser.Data.dataflags[iSat] & df)
                      && !isnan(parser.Data.measdata[iSat][pos])
@@ -312,6 +312,6 @@
                 }
                 else {
-                  df  = parser.dataflagGPS[iDTyp];
-                  pos = parser.dataposGPS[iDTyp];
+                  df  = parser.dataflagGPS[iType];
+                  pos = parser.dataposGPS[iType];
                   if ( (parser.Data.dataflags[iSat] & df)
                        && !isnan(parser.Data.measdata[iSat][pos])
