From: Patrik Flykt Date: Tue, 19 Feb 2013 19:33:32 +0000 (+0200) Subject: client: Print out any errors on command execution X-Git-Tag: 1.12~46 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fupstream%2Fconnman.git;a=commitdiff_plain;h=168c718ea0936faa6114783877f4d02d46d95e5e client: Print out any errors on command execution --- diff --git a/client/commands.c b/client/commands.c index 9d9ee92..1aa2783 100644 --- a/client/commands.c +++ b/client/commands.c @@ -470,13 +470,17 @@ static int cmd_help(char *args[], int num, struct option *options) int commands(DBusConnection *connection, char *argv[], int argc) { - int i; + int i, result; for (i = 0; cmd_table[i].cmd != NULL; i++) { if (g_strcmp0(cmd_table[i].cmd, argv[0]) == 0 && cmd_table[i].func != NULL) { - return cmd_table[i].func(argv, argc, + result = cmd_table[i].func(argv, argc, cmd_table[i].options); + if (result < 0) + printf("Error '%s': %s\n", argv[0], + strerror(-result)); + return 0; } }