Index: trunk/BNC/RTCM3/RTCM3coDecoder.cpp
===================================================================
--- trunk/BNC/RTCM3/RTCM3coDecoder.cpp	(revision 1218)
+++ trunk/BNC/RTCM3/RTCM3coDecoder.cpp	(revision 1222)
@@ -109,9 +109,10 @@
 // 
 ////////////////////////////////////////////////////////////////////////////
-t_irc RTCM3coDecoder::Decode(char* buffer, int bufLen, vector<string>& errmsg) {
+t_irc RTCM3coDecoder::Decode(char* buffer, int /* bufLen */, 
+                             vector<string>& errmsg) {
 
   errmsg.clear();
 
-  _buffer.append(buffer, bufLen);
+  _buffer.append(buffer);
 
   t_irc retCode = failure;
@@ -198,5 +199,5 @@
         printLine(line, coTime);
       }
-      _buffer = _buffer.substr(bytesused);
+      _buffer = _buffer.mid(bytesused);
       retCode = success;
     }
@@ -205,5 +206,5 @@
     // ---------------
     else {
-      _buffer = _buffer.substr(1);
+      _buffer = _buffer.mid(1);
     }
   }
