[Bugfix][API-723][AT]The factory at is not loaded

Change-Id: I5409108c73e3c3c90f84ff431009df45eefead06
diff --git a/src/lynq/lib/liblynq-at-factory/lynq_at_factory.cpp b/src/lynq/lib/liblynq-at-factory/lynq_at_factory.cpp
index d7706c0..04ce778 100755
--- a/src/lynq/lib/liblynq-at-factory/lynq_at_factory.cpp
+++ b/src/lynq/lib/liblynq-at-factory/lynq_at_factory.cpp
@@ -8,12 +8,10 @@
 #include "include/libat/lynq_at_factory.h"

 

 #define FACTORY_STRING "AT+LYNQFACTORY="

-#define INSIDE_VERSION "AT+CGIR"

 #define USER_LOG_TAG "AT_FACTORY"

 

 #undef LOG_TAG

 #define LOG_TAG "AT_FACTORY"

-#define MAX_ARGS 101

 

 lynq_atsvc_outcb handle_output;

 

@@ -298,7 +296,6 @@
 {"pcie",lynq_handle_pcie},

 {"rgmii",lynq_handle_rgmii},

 {"sgmii",lynq_handle_sgmii},

-{"AT+CGIR",lynq_handle_inside_version},

 {NULL, NULL}

 };

 

@@ -425,42 +422,24 @@
 

 void lynq_at_factory_cb(char *input, int input_max_size)

 {

-    char buffer[128]={};

-    char tempbuf[128]={};

-    char buf_parser[64] = {};

-    int argc = 0;

-    char *argv[MAX_ARGS];

     if(handle_output != NULL)

     {

         RLOGD("function %s line %d input %s\n", __FUNCTION__, __LINE__, input);

         if(input != NULL)

         {

-            if(!strncmp(input, INSIDE_VERSION,  strlen(INSIDE_VERSION)))

+            char *handle_string = input + strlen(FACTORY_STRING);

+            if(!strlen(handle_string))

             {

-                Command *cmd = find_command(input);

-                if(cmd != NULL)

-                {

-                    RLOGD("function %s line %d\n", __FUNCTION__, __LINE__);

-                    (*(cmd->func))(input);

-                    return;

-                }

+                RLOGD("function %s line %d strlen %d\n", __FUNCTION__, __LINE__, strlen(handle_string));

+                return;

             }

-            else if(!strncmp(input, FACTORY_STRING,  strlen(FACTORY_STRING)))

+            RLOGD("function %s line %d  handle_string %s\n", __FUNCTION__, __LINE__, handle_string);

+            Command *cmd = find_command(handle_string);

+            if(cmd != NULL)

             {

-                char *handle_string = input + strlen(FACTORY_STRING);

-                if(!strlen(handle_string))

-                {

-                    RLOGD("function %s line %d strlen %d\n", __FUNCTION__, __LINE__, strlen(handle_string));

-                    return;

-                }

-                RLOGD("function %s line %d  handle_string %s\n", __FUNCTION__, __LINE__, handle_string);

-                Command *cmd = find_command(handle_string);

-                if(cmd != NULL)

-                {

-                    RLOGD("function %s line %d\n", __FUNCTION__, __LINE__);

-                    (*(cmd->func))(handle_string);

-                    return;

-                }

+                RLOGD("function %s line %d\n", __FUNCTION__, __LINE__);

+                (*(cmd->func))(handle_string);

+                return;

             }

         }

     }