From: Orestis Floros Date: Sun, 18 Mar 2018 01:38:06 +0000 (+0200) Subject: i3-msg: only print input + errorposition if they exist X-Git-Tag: 4.16~128^2 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=refs%2Fpull%2F3186%2Fhead;p=i3%2Fi3 i3-msg: only print input + errorposition if they exist Before: $ i3-msg floating disable, move window to position 100 px 100 px ERROR: Your command: (null) ERROR: (null) ERROR: Cannot change position of a window/container because it is not floating. [{"success":true},{"success":false,"error":"Cannot change position of a window/container because it is not floating."}] After: $ i3-msg floating disable, move window to position 100 px 100 px ERROR: Cannot change position of a window/container because it is not floating. [{"success":true},{"success":false,"error":"Cannot change position of a window/container because it is not floating."}] --- diff --git a/i3-msg/main.c b/i3-msg/main.c index 91a714e5..96edb2c3 100644 --- a/i3-msg/main.c +++ b/i3-msg/main.c @@ -95,8 +95,10 @@ static int reply_start_map_cb(void *params) { static int reply_end_map_cb(void *params) { if (!last_reply.success) { - fprintf(stderr, "ERROR: Your command: %s\n", last_reply.input); - fprintf(stderr, "ERROR: %s\n", last_reply.errorposition); + if (last_reply.input) { + fprintf(stderr, "ERROR: Your command: %s\n", last_reply.input); + fprintf(stderr, "ERROR: %s\n", last_reply.errorposition); + } fprintf(stderr, "ERROR: %s\n", last_reply.error); } return 1;