Don't mis-parse the Emulator's GPS altitude

When tokenizing an NMEA string, don't skip null input fields;
turn them into null tokens.

By skipping null fields, the subsequent values become mis-aligned.
This bug prevented the code from handling the altitude in the
NMEA 0183 GPGGA string.

b.android.com/200940

Change-Id: I774de342cd9ebfb85dcc6d72b4033e1c3e101434
(cherry picked from commit 40bbf5b37a20d5fdcc392ad30edb9a475fc6344e)
diff --git a/gps/gps_qemu.c b/gps/gps_qemu.c
index 8f3d6e9..133cbe4 100644
--- a/gps/gps_qemu.c
+++ b/gps/gps_qemu.c
@@ -96,12 +96,10 @@
         if (q == NULL)
             q = end;
 
-        if (q > p) {
-            if (count < MAX_NMEA_TOKENS) {
-                t->tokens[count].p   = p;
-                t->tokens[count].end = q;
-                count += 1;
-            }
+        if (count < MAX_NMEA_TOKENS) {
+            t->tokens[count].p   = p;
+            t->tokens[count].end = q;
+            count += 1;
         }
         if (q < end)
             q += 1;