Own fork of C027_Support

Dependents:   MbedSmartRestMain MbedSmartRestMain

Fork of C027_Support by u-blox

Revision:
6:775aef3f1d1f
Parent:
4:c959dd4c5fe8
Child:
7:9aa830f5811e
--- a/GPS.cpp	Sat Nov 02 16:08:20 2013 +0000
+++ b/GPS.cpp	Sat Nov 09 12:20:25 2013 +0000
@@ -246,9 +246,13 @@
 
 int GPSI2C::getMessage(char* buf, int len)
 {
-    int sz = _get(buf, len);
+    // fill the pipe
+    int sz = _pipe.free();
+    if (sz) 
+        sz = _get(buf, sz);
     if (sz) 
         _pipe.put(buf, sz);
+    // now parse it
     return _getMessage(&_pipe, buf, len);   
 }