//green,red,ir
int green,red,ir;
char* str= (char *)req->data;
+ char *pchStrTmpIn = NULL;
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "%s",str);
char *tokbuf=NULL;
- tokbuf=strtok(str,",");
+ tokbuf=strtok_r(str,",",&pchStrTmpIn);
+ if(tokbuf!=NULL)
green=atoi(tokbuf);
- tokbuf=strtok(NULL,",");
- red=atoi(tokbuf);
- tokbuf=strtok(NULL,"\0");
+
+ tokbuf=strtok_r(NULL,",",&pchStrTmpIn);
+ if(tokbuf!=NULL)
+ red=atoi(tokbuf);
+
+ tokbuf=strtok_r(NULL,"\0",&pchStrTmpIn);
+ if(tokbuf!=NULL)
ir=atoi(tokbuf);
+
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "%d,%d,%d",green,red,ir);
testhrsenson1View * t= testhrsenson1View::GetInstance();
//green,red,ir
int green,red,ir;
char* str= (char *)req->data;
+ char *pchStrTmpIn = NULL;
+
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "%s",str);
+
char *tokbuf=NULL;
- tokbuf=strtok(str,",");
+ tokbuf=strtok_r(str,",",&pchStrTmpIn);
+ if(tokbuf!=NULL)
green=atoi(tokbuf);
- tokbuf=strtok(NULL,",");
- red=atoi(tokbuf);
- tokbuf=strtok(NULL,"\0");
+
+ tokbuf=strtok_r(NULL,",",&pchStrTmpIn);
+ if(tokbuf!=NULL)
+ red=atoi(tokbuf);
+
+ tokbuf=strtok_r(NULL,"\0",&pchStrTmpIn);
+ if(tokbuf!=NULL)
ir=atoi(tokbuf);
+
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "%d,%d,%d",green,red,ir);
testhrsenson1View * t= testhrsenson1View::GetInstance();