修复 imei,pyVer,modemVer在runtime中没有正确保存的问题
authorSnickerSun <snickersun@163.com>
Fri, 14 Jun 2024 10:03:08 +0000 (18:03 +0800)
committerSnickerSun <snickersun@163.com>
Fri, 14 Jun 2024 10:03:08 +0000 (18:03 +0800)
code/sdk/drivers/peripheral/utils/custom_runtime.c

index 30f15cb..9ce1fe9 100644 (file)
@@ -129,7 +129,7 @@ uint8_t uapi_dev_runtime_get_cat1_networtype(void)
 void uapi_dev_runtime_set_cat1_operator(char* cat1_operator)
 {
     if (cat1_operator == NULL) return;
-    int len=strlen((char*)cat1_operator);
+    int len=strlen(cat1_operator);
     memset_s(g_runtime.cat1_runtime.opera,sizeof(g_runtime.cat1_runtime.opera),0,sizeof(g_runtime.cat1_runtime.opera));
     memcpy_s(g_runtime.cat1_runtime.opera,sizeof(g_runtime.cat1_runtime.opera),cat1_operator,len);
 }
@@ -141,9 +141,9 @@ char* uapi_dev_runtime_get_cat1_operator(void)
 void uapi_dev_runtime_set_cat1_imei(char* imei)
 {
     if (imei == NULL) return;
-    int len=strlen((char*)imei);
-    memset_s(g_runtime.cat1_runtime.opera,sizeof(g_runtime.cat1_runtime.opera),0,sizeof(g_runtime.cat1_runtime.opera));
-    memcpy_s(g_runtime.cat1_runtime.opera,sizeof(g_runtime.cat1_runtime.opera),imei,len);
+    int len=strlen(imei);
+    memset_s(g_runtime.cat1_runtime.imei,sizeof(g_runtime.cat1_runtime.imei),0,sizeof(g_runtime.cat1_runtime.imei));
+    memcpy_s(g_runtime.cat1_runtime.imei,sizeof(g_runtime.cat1_runtime.imei),imei,len);
 }
 char* uapi_dev_runtime_get_cat1_imei(void)
 {
@@ -153,9 +153,9 @@ char* uapi_dev_runtime_get_cat1_imei(void)
 void uapi_dev_runtime_set_cat1_pyver(char* pyver)
 {
     if (pyver == NULL) return;
-    int len=strlen((char*)pyver);
-    memset_s(g_runtime.cat1_runtime.opera,sizeof(g_runtime.cat1_runtime.opera),0,sizeof(g_runtime.cat1_runtime.opera));
-    memcpy_s(g_runtime.cat1_runtime.opera,sizeof(g_runtime.cat1_runtime.opera),pyver,len);
+    int len=strlen(pyver);
+    memset_s(g_runtime.cat1_runtime.pyVer,sizeof(g_runtime.cat1_runtime.pyVer),0,sizeof(g_runtime.cat1_runtime.pyVer));
+    memcpy_s(g_runtime.cat1_runtime.pyVer,sizeof(g_runtime.cat1_runtime.pyVer),pyver,len);
 }
 char* uapi_dev_runtime_get_cat1_pyver(void)
 {
@@ -165,9 +165,9 @@ char* uapi_dev_runtime_get_cat1_pyver(void)
 void uapi_dev_runtime_set_cat1_modemver(char* modemver)
 {
     if (modemver == NULL) return;
-    int len=strlen((char*)modemver);
-    memset_s(g_runtime.cat1_runtime.opera,sizeof(g_runtime.cat1_runtime.opera),0,sizeof(g_runtime.cat1_runtime.opera));
-    memcpy_s(g_runtime.cat1_runtime.opera,sizeof(g_runtime.cat1_runtime.opera),modemver,len);
+    int len=strlen(modemver);
+    memset_s(g_runtime.cat1_runtime.modemVer,sizeof(g_runtime.cat1_runtime.modemVer),0,sizeof(g_runtime.cat1_runtime.modemVer));
+    memcpy_s(g_runtime.cat1_runtime.modemVer,sizeof(g_runtime.cat1_runtime.modemVer),modemver,len);
 }
 char* uapi_dev_runtime_get_cat1_modemver(void)
 {