Handle error for GetEalierData 47/215447/3
authorInkyun Kil <inkyun.kil@samsung.com>
Tue, 8 Oct 2019 07:46:27 +0000 (16:46 +0900)
committerJusung Son <jusung07.son@samsung.com>
Thu, 10 Oct 2019 23:42:07 +0000 (08:42 +0900)
Related patch :
https://review.tizen.org/gerrit/c/platform/core/appfw/event-system/+/215448

Change-Id: I22bd99f4393cf3e7f4f15b15fc6bc2fa3d41f448
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
Signed-off-by: Jusung Son <jusung07.son@samsung.com>
src/eventsystem.c

index 4559c99..6fe1de4 100644 (file)
@@ -1498,17 +1498,17 @@ static int __eventsystem_request_earlier_data(const char *event_name,
                goto out_2;
        }
 
-       g_variant_get(value, "(iis)", &result, &len, &raw);
+       g_variant_get(value, "(ii&s)", &result, &len, &raw);
 
        _D("result(%d), len(%d)", result, len);
 
        if (!result && raw && len > 0) {
                callback(event_name, raw, len, user_data);
-               bundle_free_encoded_rawdata(&raw);
+               ret = ES_R_OK;
+       } else {
+               ret = ES_R_ERROR;
        }
 
-       ret = ES_R_OK;
-
 out_2:
        g_object_unref(proxy);
        g_variant_unref(value);