[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;
}
}
}