|
@@ -875,6 +875,11 @@ static int proc_misc(dictionary *dic, int op, MiscInfo_t *misc)
|
|
|
LOGE("___ check misc, rotate is invalid, correct value is 0/90/180/270\n");
|
|
LOGE("___ check misc, rotate is invalid, correct value is 0/90/180/270\n");
|
|
|
r = -1;
|
|
r = -1;
|
|
|
}
|
|
}
|
|
|
|
|
+ if(misc->radius < 0 || misc->radius >= 2)
|
|
|
|
|
+ {
|
|
|
|
|
+ LOGE("___ check misc, radis is invalid, correct value is 0/90/180/270\n");
|
|
|
|
|
+ r = -1;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
else if (op==PARAS_CREATE) {
|
|
else if (op==PARAS_CREATE) {
|
|
|
|
|
|
|
@@ -1020,6 +1025,26 @@ static int proc_misc(dictionary *dic, int op, MiscInfo_t *misc)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ token = "misc:radius";
|
|
|
|
|
+ if(op==PARAS_READ) {
|
|
|
|
|
+ r = iniparser_getint(dic, token, -1);
|
|
|
|
|
+ if(r==-1) {
|
|
|
|
|
+ LOGE("___ iniparser_getint %s failed\n", token);
|
|
|
|
|
+ return -1;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ misc->radius = r;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ else {
|
|
|
|
|
+ sprintf(temp, "%d", misc->radius);
|
|
|
|
|
+ r = iniparser_set(dic, token, temp);
|
|
|
|
|
+ if(r) {
|
|
|
|
|
+ LOGE("___ iniparser_set %s failed\n", token);
|
|
|
|
|
+ return -1;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
r = 0;
|
|
r = 0;
|
|
|
if(op==PARAS_READ) {
|
|
if(op==PARAS_READ) {
|
|
|
r = proc_misc(dic, PARAS_CHECK, misc);
|
|
r = proc_misc(dic, PARAS_CHECK, misc);
|
|
@@ -3915,6 +3940,7 @@ static int ini_reset(paras_handle_t *h)
|
|
|
fprintf(fp, "interval = \"%d\"\n", info->misc.interval);
|
|
fprintf(fp, "interval = \"%d\"\n", info->misc.interval);
|
|
|
fprintf(fp, "duption = \"%d\"\n", info->misc.duption);
|
|
fprintf(fp, "duption = \"%d\"\n", info->misc.duption);
|
|
|
fprintf(fp, "rotate = \"%d\"\n", info->misc.rotate);
|
|
fprintf(fp, "rotate = \"%d\"\n", info->misc.rotate);
|
|
|
|
|
+ fprintf(fp, "radius = \"%d\"\n", info->misc.radius);
|
|
|
fprintf(fp, "\n");
|
|
fprintf(fp, "\n");
|
|
|
|
|
|
|
|
fprintf(fp, "[cellular]\n");
|
|
fprintf(fp, "[cellular]\n");
|