aboutsummaryrefslogtreecommitdiffstats
path: root/sway/commands.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/commands.c')
-rw-r--r--sway/commands.c12
1 files changed, 1 insertions, 11 deletions
diff --git a/sway/commands.c b/sway/commands.c
index 0ea44129..55eda183 100644
--- a/sway/commands.c
+++ b/sway/commands.c
@@ -489,20 +489,10 @@ struct cmd_results *cmd_results_new(enum cmd_status status,
489 } 489 }
490 results->status = status; 490 results->status = status;
491 if (format) { 491 if (format) {
492 char *error = NULL;
493 va_list args; 492 va_list args;
494 va_start(args, format); 493 va_start(args, format);
495 int slen = vsnprintf(NULL, 0, format, args); 494 results->error = vformat_str(format, args);
496 va_end(args); 495 va_end(args);
497 if (slen > 0) {
498 error = malloc(slen + 1);
499 if (error != NULL) {
500 va_start(args, format);
501 vsnprintf(error, slen + 1, format, args);
502 va_end(args);
503 }
504 }
505 results->error = error;
506 } else { 496 } else {
507 results->error = NULL; 497 results->error = NULL;
508 } 498 }