Change-Id: Ie5385a92f0a8f5ce61e3c43648e3069ba686d805
Signed-off-by: mk5004.lee <mk5004.lee@samsung.com>
bundle_encode(control_b, &control_raw, &len);
if (len <= 0) {
LOGE("bundle encode failed");
bundle_encode(control_b, &control_raw, &len);
if (len <= 0) {
LOGE("bundle encode failed");
+ bundle_free(control_b);
if (encoded_str == NULL)
return "";
if (encoded_str == NULL)
return "";
- return string(NOTIFICATION_EX_BUS_NAME_PREFIX) + encoded_str;
+ string bus_name = string(NOTIFICATION_EX_BUS_NAME_PREFIX) + encoded_str;
+ g_free(encoded_str);
+
+ return bus_name;
}
int DBusConnectionManager::Init() {
}
int DBusConnectionManager::Init() {
switch (type) {
case AbstractAction::NullObject :
THROW(ERROR_INVALID_PARAMETER);
switch (type) {
case AbstractAction::NullObject :
THROW(ERROR_INVALID_PARAMETER);
- case AbstractAction::AppControl :
+ case AbstractAction::AppControl : {
app_control_h control;
app_control_create(&control);
app_control_h control;
app_control_create(&control);
- return unique_ptr<AbstractAction>(new AppControlAction(control));
+ unique_ptr<AbstractAction> action(new AppControlAction(control));
+ app_control_destroy(control);
+ return action;
+ }
case AbstractAction::Visibility :
return unique_ptr<AbstractAction>(new VisibilityAction());
case AbstractAction::Custom :
case AbstractAction::Visibility :
return unique_ptr<AbstractAction>(new VisibilityAction());
case AbstractAction::Custom :
if (ret != APP_ERROR_NONE)
THROW(ERROR_IO_ERROR);
impl_->app_label_ = string(name);
if (ret != APP_ERROR_NONE)
THROW(ERROR_IO_ERROR);
impl_->app_label_ = string(name);
}
return impl_->app_label_;
}
}
return impl_->app_label_;
}
}
int __fake_app_get_name(char** app_name) {
}
int __fake_app_get_name(char** app_name) {
- *app_name = (char*)"unittest_appname";
+ *app_name = strdup("unittest_appname");