[Bugfix]1.API-15 fix query registration state data without CID LAC
        2.API-19 fix solicited signal strength lte vaild error
        3.API-21 fix set selection mode error

Change-Id: Iaf4cdb14d76d1f675c0510b47dcd5dda202182cb
diff --git a/lib/liblynq-network/lynq_network.cpp b/lib/liblynq-network/lynq_network.cpp
index 3ed0512..1285873 100755
--- a/lib/liblynq-network/lynq_network.cpp
+++ b/lib/liblynq-network/lynq_network.cpp
@@ -538,6 +538,9 @@
         client_t.paramLen = 1;

         client_t.uToken = Global_uToken;

         sprintf(client_t.param,"%s",mccmnc);

+    }else{

+        LYERRLOG("request error");

+        return ret;

     }

 

 

@@ -652,6 +655,7 @@
     int num = 0;

     char str[LYNQ_TYPE_BUF];

     char res_data[LYNQ_REC_BUF] = {0};

+    char *resp[LYNQ_RESP_BUF];

     lynq_client_t client_t;

     memset(&client_t,0,sizeof(client_t));

     if(strlen(type)>LYNQ_TYPE_BUF)

@@ -717,9 +721,15 @@
             p.readInt32(&num);

             if(num == 11)

             {

+                

                 *regState = atoi(lynqStrdupReadString(p));

-                LAC = lynqStrdupReadString(p);

-                CID = lynqStrdupReadString(p);

+                resp[0] = lynqStrdupReadString(p);

+                memcpy(LAC,resp[0],strlen(resp[0]));

+                LYERRLOG("LAC: %s",LAC);

+

+                resp[1] = lynqStrdupReadString(p);

+                memcpy(CID,resp[1],strlen(resp[1]));

+                LYERRLOG("CID: %s",CID);

                 *netType = atoi(lynqStrdupReadString(p));

             }

 

@@ -1211,10 +1221,11 @@
         LYINFLOG("WCDMA_signalstrength:%d",WCDMA_signalstrength);

         if((WCDMA_signalstrength!=99)&&(WCDMA_signalstrength!=0))

         {

-            solSigStren->lte_sig_valid = 1;

+            solSigStren->wcdma_sig_valid = 1;

         }else{

-            solSigStren->lte_sig_valid = 0;

+            solSigStren->wcdma_sig_valid = 0;

         }

+        /*bug fix*/

         p.readInt32(&solSigStren->ssRsrp);

         p.readInt32(&solSigStren->ssRsrq);

         p.readInt32(&solSigStren->ssSinr);