From: Szymon Jastrzebski Date: Wed, 8 Feb 2017 14:11:49 +0000 (+0100) Subject: [WidgetService] Fixing memory leaks X-Git-Tag: submit/tizen_3.0/20170213.112925~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=50c084ae23b5e5acaf5eeaaea9ab11d41f266d02;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [WidgetService] Fixing memory leaks Change-Id: I66211104d08f6f53b658cc144d3003020abcd6e4 Signed-off-by: Szymon Jastrzebski --- diff --git a/src/widgetservice/widgetservice_instance.cc b/src/widgetservice/widgetservice_instance.cc index a37ac193..b5bc29cb 100644 --- a/src/widgetservice/widgetservice_instance.cc +++ b/src/widgetservice/widgetservice_instance.cc @@ -561,15 +561,16 @@ TizenResult WidgetServiceInstance::SendContent(picojson::object const& args) { const int force = args.find(kUpdateIfPaused)->second.get() ? 1 : 0; bundle* data = bundle_create(); - int ret = get_last_result(); - if (BUNDLE_ERROR_NONE != ret) { - LogAndReturnTizenError(common::AbortError(ret), ("bundle_create() failed")); - } SCOPE_EXIT { bundle_free(data); }; + int ret = get_last_result(); + if (BUNDLE_ERROR_NONE != ret) { + LogAndReturnTizenError(common::AbortError(ret), ("bundle_create() failed")); + } + ret = bundle_add(data, kData.c_str(), args.find(kData)->second.serialize().c_str()); if (BUNDLE_ERROR_NONE != ret) { LogAndReturnTizenError(common::AbortError(ret), ("bundle_add() failed"));