gnss: fix
Change-Id: I09357749359e81b191286d25e446586c353a9a8b
diff --git a/mbtk/lynq_lib/src/lynq_gnss.c b/mbtk/lynq_lib/src/lynq_gnss.c
index 53d6537..337c4b1 100755
--- a/mbtk/lynq_lib/src/lynq_gnss.c
+++ b/mbtk/lynq_lib/src/lynq_gnss.c
@@ -65,19 +65,35 @@
{
num++;
i++;
- if(num == 1 && check_state[i] >= '0' && check_state[i] <= '9')//get time
+ if(num == 1)//get time
{
- memcpy(time, check_state + i, 6);
- LOGE("[qser_gnss] %s.", time);
- i += 6;
+ if(check_state[i] >= '0' && check_state[i] <= '9')
+ {
+ memcpy(time, check_state + i, 6);
+ //LOGE("[qser_gnss] %s.", time);
+ i += 6;
+ }
+ else
+ {
+ qser_gnss_time = 0;
+ return qser_gnss_time;
+ }
}
- else if(num == 9 && check_state[i] >= '0' && check_state[i] <= '9')//get date
+ else if(num == 9)//get date
{
- memcpy(time + 6, check_state + i, 6);
- LOGE("[qser_gnss] %s.", time);
- break;
+ if(check_state[i] >= '0' && check_state[i] <= '9')
+ {
+ memcpy(time + 6, check_state + i, 6);
+ //LOGE("[qser_gnss] %s.", time);
+ break;
+ }
+ else
+ {
+ qser_gnss_time = 0;
+ return qser_gnss_time;
+ }
}
- else
+ else if(num > 9)
{
qser_gnss_time = 0;
return qser_gnss_time;