Change DBUS LoadInternal and UnlooadInternal return type to void, use jack_dbus_error internally.

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2869 0c269be4-1314-0410-8aa9-9f06e86f4224
This commit is contained in:
sletz 2008-09-03 14:19:21 +00:00
parent d153fdee1b
commit 17acaa9277
1 changed files with 14 additions and 6 deletions

View File

@ -196,8 +196,13 @@ jack_control_run_method(
*/
goto exit;
}
type = DBUS_TYPE_BOOLEAN;
arg.boolean = jack_controller_load_internal(controller_ptr, internal_name) ? TRUE : FALSE;
if (!jack_controller_load_internal(controller_ptr, internal_name)) {
jack_dbus_error(
call,
JACK_DBUS_ERROR_GENERIC,
"jack_controller_load_internal failed for internal (%s)", internal_name);
}
}
else if (strcmp (call->method_name, "UnloadInternal") == 0)
{
@ -210,8 +215,13 @@ jack_control_run_method(
*/
goto exit;
}
type = DBUS_TYPE_BOOLEAN;
arg.boolean = jack_controller_unload_internal(controller_ptr, internal_name) ? TRUE : FALSE;
if (!jack_controller_unload_internal(controller_ptr, internal_name)) {
jack_dbus_error(
call,
JACK_DBUS_ERROR_GENERIC,
"jack_controller_unload_internal failed for internal (%s)", internal_name);
}
}
else
{
@ -275,12 +285,10 @@ JACK_DBUS_METHOD_ARGUMENTS_END
JACK_DBUS_METHOD_ARGUMENTS_BEGIN(LoadInternal)
JACK_DBUS_METHOD_ARGUMENT("internal", "s", false)
JACK_DBUS_METHOD_ARGUMENT("result", "b", true)
JACK_DBUS_METHOD_ARGUMENTS_END
JACK_DBUS_METHOD_ARGUMENTS_BEGIN(UnlooadInternal)
JACK_DBUS_METHOD_ARGUMENT("internal", "s", false)
JACK_DBUS_METHOD_ARGUMENT("result", "b", true)
JACK_DBUS_METHOD_ARGUMENTS_END
JACK_DBUS_METHODS_BEGIN