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