// return to dbus method caller
capmgr::DBusService::SendAppControlReply(msg_id, data, len);
}
-
+/*
void SendFileProgressCb(const char* file_path_, long long int send_size, // NOLINT
long long int total_size, int percent, void* user_data) { // NOLINT
std::string file_path = std::string(file_path_);
capmgr::DBusService::SendFileResult(file_path, result);
}
-
+*/
std::string GetDeviceIdFromHandle(const mdg_device_h device) {
char* val;
int ret = mdg_device_info_get_device_id(device, &val);
// FIXME(jeremy.jang): temporary code. need to send proper reply packet.
unsigned char* reply = new unsigned char[4];
+ if (!reply) {
+ LOG(ERROR) << "Out of memory";
+ return;
+ }
size_t reply_len = 4;
memset(reply, 0, reply_len);
int ret = mdg_device_send_response(mdgmgr->mdg_handle_, device_id,
channel_id, msg_id, reply, reply_len);
if (ret != MDG_ERROR_NONE)
LOG(ERROR) << "Failed to send response to " << device_id;
- delete reply;
+ delete[] reply;
}
bool MDGManager::GroupFoundCb(mdg_group_type_e type, mdg_group_h group,
memcpy(packages_data, packages.c_str(), packages.size());
mdgmgr->SendData(device_id, Command::ADD_PACKAGEINFO, packages_data,
packages.size());
- delete packages_data;
+ delete[] packages_data;
return true;
}
packed = this->pm_->PackPackages(packages);
package_data = new unsigned char[packed.size()];
memcpy(package_data, packed.c_str(), packed.size());
- delete info;
+ delete[] info;
} else if (event_type == PackageEventListener::EventType::UNINSTALL) {
package_data = new unsigned char[pkgid.size()];
memcpy(package_data, pkgid.c_str(), pkgid.size());
packed = info->Serialize();
package_data = new unsigned char[packed.size()];
memcpy(package_data, packed.c_str(), packed.size());
- delete info;
+ delete[] info;
}
std::vector<RemoteDevice> dev_list = DBManager::SelectDevices();
}
}
- delete package_data;
+ delete[] package_data;
}
bool MDGManager::AddDevice(const mdg_device_h device) {
if (ret != MDG_ERROR_NONE)
LOG(ERROR) << "Failed to send response to " << device_id;
- delete buf;
+ delete[] buf;
return true;
}
int MDGManager::SendFile(const std::string& device_id,
const std::string& file_path) {
+/*
LOG(INFO) << "SendFile to " << device_id;
LOG(INFO) << "File: " << file_path;
if (ret != MDG_ERROR_NONE)
LOG(ERROR) << "Failed to send file: " << MDGErrorToString(ret);
-
+*/
return 0;
}
SendData(device_id, Command::EXCHANGE_CAPS, caps_data, caps.size());
free(device_id);
}
- delete caps_data;
+ delete[] caps_data;
}
int MDGManager::SendAppControl(const std::string& device_id,
TEST_F(DBusServiceTest, SendAppControlTest) {\r
DBusService service = DBusService();\r
char *val;\r
- std::string* dev_id;\r
+ std::string dev_id;\r
\r
service.RegisterSendAppcontrolHandler("SendRemoteAppControl",\r
[&val, &dev_id](const std::string& device_id, const unsigned char* data,\r
size_t len) {\r
bundle* b;\r
char *b_val;\r
- dev_id = new std::string(device_id);\r
+ dev_id = std::string(device_id);\r
b = bundle_decode(data, len);\r
bundle_get_str(b, "test", &b_val);\r
val = strdup(b_val);\r
PushMethodHandler("SendRemoteAppControl", appcontrol_var);\r
g_variant_unref(appcontrol_var);\r
\r
- ASSERT_THAT(*dev_id, testing::StrEq("testdevice"));\r
+ ASSERT_THAT(dev_id, testing::StrEq("testdevice"));\r
ASSERT_THAT(val, testing::StrEq("1234"));\r
\r
const char* test_str = "test-string-1234";\r
ASSERT_EQ(g_strcmp0(reply_str, test_str), 0);\r
g_free(reply_str);\r
free(val);\r
- delete dev_id;\r
}\r
\r
int __fake_creds_gdbus_get_client(GDBusConnection* conn,\r