[Bugfix][TAT-26][AT]The result of AT+LEAPNMOD is incomplete when the apn information is returned
Change-Id: I200ecd16fa969677a213610d3e8f4a13d74f1bf4
diff --git a/framework/lynq-ril-service/src/data/data_gdbus.cpp b/framework/lynq-ril-service/src/data/data_gdbus.cpp
index 5e4f8f5..de2d478 100755
--- a/framework/lynq-ril-service/src/data/data_gdbus.cpp
+++ b/framework/lynq-ril-service/src/data/data_gdbus.cpp
@@ -49,6 +49,7 @@
#include "lynq_interface.h"
#include <binder/Parcel.h>
#include "ATCI.h"
+#include "atci_lynq_data_cmd.h"
#ifdef LED_SUPPORT
#include "led.h"
#endif
@@ -427,9 +428,12 @@
printf("modify apn db success, return message: %s\n", ((reason == NULL)? "":reason));
//printf("modifyApnDB_method_cb reason %s\n", ((reason == NULL)? "":reason));
/*lei add for AT+LEAPNMOD*/
- char apn_buf[1024];
- sprintf(apn_buf, "+LEAPNMOD:%s", ((reason == NULL)? "":reason));
- ATCIResponseNoToken(0, apn_buf, 666);//tmp plan
+ if(g_flag_apn)
+ {
+ char apn_buf[256];
+ sprintf(apn_buf, "+LEAPNMOD:%s", ((reason == NULL)? "":reason));
+ ATCIResponseNoToken(0, apn_buf, 666);//tmp plan
+ }
/*lei add for AT+LEAPNMOD*/
g_variant_unref(result);
lynq_data_modify_apn(reason,LYNQ_URC_MODIFY_APNDB);