From 50c084ae23b5e5acaf5eeaaea9ab11d41f266d02 Mon Sep 17 00:00:00 2001 From: Szymon Jastrzebski Date: Wed, 8 Feb 2017 15:11:49 +0100 Subject: [PATCH] [WidgetService] Fixing memory leaks Change-Id: I66211104d08f6f53b658cc144d3003020abcd6e4 Signed-off-by: Szymon Jastrzebski --- src/widgetservice/widgetservice_instance.cc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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")); -- 2.34.1