fix issue,not free string
[apps/agl-service-homescreen.git] / src / hs-helper.cpp
index 07597b7..d0f5713 100644 (file)
@@ -246,3 +246,28 @@ int hs_search_event_name_index(const char* value)
     }
     return ret;
 }
+
+/**
+ * get application id from request
+ *
+ * #### Parameters
+ * - request : the request
+ *
+ * #### Return
+ * got application id
+ *
+ */
+std::string get_application_id(const afb_req_t request)
+{
+    std::string appid;
+    char *app_id = afb_req_get_application_id(request);
+    if(app_id == nullptr) {
+        appid = std::string("");
+    }
+    else {
+        appid = std::string(app_id);
+        free(app_id);
+    }
+
+    return appid;
+}