]> git.sur5r.net Git - i3/i3/commitdiff
i3-msg: only print input + errorposition if they exist 3186/head
authorOrestis Floros <orestisf1993@gmail.com>
Sun, 18 Mar 2018 01:38:06 +0000 (03:38 +0200)
committerOrestis Floros <orestisf1993@gmail.com>
Sun, 18 Mar 2018 01:38:06 +0000 (03:38 +0200)
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."}]

i3-msg/main.c

index 91a714e56637b5df408885509f680ad14e6c4b48..96edb2c3a6e0a668dfe0fb36bd19d95124e70a38 100644 (file)
@@ -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;