Changeset 3942

Show
Ignore:
Timestamp:
03/05/10 13:23:16 (5 months ago)
Author:
nedko
Message:

merge: Return error over dbus when server start, stop or switchmaster fails

Merge branch 'jackdbus_control_failure_fix'

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • jack2/trunk/jackmp/dbus/controller_iface_control.c

    r3843 r3942  
    8888        if (!jack_controller_start_server(controller_ptr, call)) 
    8989        { 
    90             jack_error ("Failed to start server"); 
    91         } 
    92         else 
    93         { 
    94             jack_controller_control_send_signal_server_started(); 
    95         } 
     90            jack_dbus_error(call, JACK_DBUS_ERROR_GENERIC, "Failed to start server"); 
     91            return true; 
     92        } 
     93 
     94        jack_controller_control_send_signal_server_started(); 
    9695    } 
    9796    else if (strcmp (call->method_name, "StopServer") == 0) 
     
    9998        if (!jack_controller_stop_server(controller_ptr, call)) 
    10099        { 
    101             jack_error ("Failed to stop server"); 
    102         } 
    103         else 
    104         { 
    105             jack_controller_control_send_signal_server_stopped(); 
    106         } 
     100            jack_dbus_error(call, JACK_DBUS_ERROR_GENERIC, "Failed to stop server"); 
     101            return true; 
     102        } 
     103 
     104        jack_controller_control_send_signal_server_stopped(); 
    107105    } 
    108106    else if (strcmp (call->method_name, "SwitchMaster") == 0) 
     
    110108        if (!jack_controller_switch_master(controller_ptr, call)) 
    111109        { 
    112             jack_error ("Failed to switch master"); 
    113         } 
    114         else 
    115         { 
    116             jack_controller_control_send_signal_server_stopped(); 
    117         } 
     110            jack_dbus_error(call, JACK_DBUS_ERROR_GENERIC, "Failed to switch master"); 
     111            return true; 
     112        } 
     113 
     114        jack_controller_control_send_signal_server_stopped(); 
    118115    } 
    119116    else if (strcmp (call->method_name, "GetLoad") == 0)