[Callhistory] - replacing strtok to strtok_r
authorAndrzej Popowski <a.popowski@samsung.com>
Thu, 11 Jun 2015 09:16:06 +0000 (11:16 +0200)
committerAndrzej Popowski <a.popowski@samsung.com>
Thu, 11 Jun 2015 09:24:39 +0000 (11:24 +0200)
Change-Id: I4b9aa725999a361b55d144b30a2a9b18b5879ab8
Signed-off-by: Andrzej Popowski <a.popowski@samsung.com>
src/callhistory/callhistory.cc

index 680b9d6db538d034270aceffa8c1d3b8a43ef56c..87a9a51175b89a0c791bdccd4738923cf4b59c21 100755 (executable)
@@ -556,9 +556,11 @@ void CallHistory::changeListenerCB(const char* view_uri, char *changes, void* us
   picojson::array& removed_array = removed_obj.insert(std::make_pair(STR_DATA, picojson::value(
       picojson::array()))).first->second.get<picojson::array>();
 
-  token_type = strtok(changes, seps);
+  char* saveptr = nullptr;
+
+  token_type = strtok_r(changes, seps, &saveptr);
   while (NULL != token_type) {
-    token_id = strtok(NULL, seps);
+    token_id = strtok_r(NULL, seps, &saveptr);
     change_type = atoi((const char*)token_type);
 
     if (NULL != token_id) {
@@ -604,7 +606,7 @@ void CallHistory::changeListenerCB(const char* view_uri, char *changes, void* us
     contacts_query_destroy(query);
     contacts_filter_destroy(filter);
 
-    token_type = strtok( NULL, seps);
+    token_type = strtok_r( NULL, seps, &saveptr);
   }
 
   if (added_array.size() > 0) {