dbus_message_unref(result_msg);
if (0 == result) {
- if (NULL != data && NULL != temp) {
+ if (0 == strncmp(temp, "#NULL", 5)) {
+ *data = NULL;
+ } else {
*data = strdup(temp);
-
- SLOG(LOG_DEBUG, TAG_VCM, "@@ vc mgr get private data : result = %d private data = %s", result, *data);
}
+ SLOG(LOG_DEBUG, TAG_VCM, "@@ vc mgr get private data : result = %d private data = %s", result, *data);
} else {
SLOG(LOG_ERROR, TAG_VCM, "@@ vc mgr get private data : result = %d", result);
}
ret = vcd_server_mgr_get_private_data(pid, key, &data);
}
+ char *temp_data = NULL;
+ if (NULL == data) {
+ SLOG(LOG_DEBUG, TAG_VCD, "[Dbus INFO] data parameter is NULL");
+ temp_data = strdup("#NULL");
+ } else {
+ temp_data = strdup(data);
+ }
+
DBusMessage* reply;
reply = dbus_message_new_method_return(msg);
if (NULL != reply) {
dbus_message_append_args(reply,
DBUS_TYPE_INT32, &ret,
- DBUS_TYPE_STRING, &data,
+ DBUS_TYPE_STRING, &temp_data,
DBUS_TYPE_INVALID);
if (0 == ret) {
- SLOG(LOG_DEBUG, TAG_VCD, "[OUT SUCCESS] Result(%d), private data(%s)", ret, data);
+ SLOG(LOG_DEBUG, TAG_VCD, "[OUT SUCCESS] Result(%d), private data(%s)", ret, temp_data);
} else {
SLOG(LOG_ERROR, TAG_VCD, "[OUT ERROR] Result(%d)", ret);
}
SLOG(LOG_DEBUG, TAG_VCD, "@@@");
- if (NULL != data) free(data);
+ if (NULL != data) {
+ free(data);
+ data = NULL;
+ }
+ if (NULL != temp_data) {
+ free(temp_data);
+ temp_data = NULL;
+ }
return 0;
}
return VCD_ERROR_OPERATION_FAILED;
}
} else {
- SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Engine is not loaded or There is no nlu_base_info_request callback");
- return VCD_ERROR_OPERATION_FAILED;
+ SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent INFO] Engine is not loaded or There is no nlu_base_info_request callback");
+ return VCD_ERROR_NONE;
}
return 0;
return VCD_ERROR_OPERATION_FAILED;
}
} else {
- SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Engine is not loaded or There is no private_data_set callback");
- return VCD_ERROR_OPERATION_FAILED;
+ SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent INFO] Engine is not loaded or There is no private_data_set callback");
+ return VCD_ERROR_NONE;
}
return 0;
return VCD_ERROR_OPERATION_FAILED;
}
} else {
- SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Engine is not loaded or There is no private_data_request callback");
- return VCD_ERROR_OPERATION_FAILED;
+ SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent INFO] Engine is not loaded or There is no private_data_request callback");
+ return VCD_ERROR_NONE;
}
return 0;
return VCD_ERROR_OPERATION_FAILED;
}
} else {
- SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Engine is not loaded or There is no specific_engine_request callback");
- return VCD_ERROR_OPERATION_FAILED;
+ SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent INFO] Engine is not loaded or There is no specific_engine_request callback");
+ return VCD_ERROR_NONE;
}
return 0;