commit f394d58a7090b53913d7c69a6079c6d7a6947154
Author: rani <clagv.randomgames@gmail.com>
Date: Mon Apr 17 19:17:07 2023 +0000
diff --git a/src/commands.c b/src/commands.c
index ee81aa0..05a1072 100644
--- a/src/commands.c
+++ b/src/commands.c
@@ -116 +117 @@
#include "var.h"
#include "opts.h"
#include "main.h"
+#include "info.h"
#include "commands.h"
@@ -17918 +18014 @@ void run_cmd(char * cmd) {
void set(char * v) {
if (!var_set(v, VAR_TRUE)) {
- printw("Unknown variable (%s)", v);
- refresh();
- napms(500);
+ display_info(INFO_WARN, "Unknown variable (%s)", v);
}
}
void unset(char * v) {
if (!var_set(v, VAR_FALSE)) {
- printw("Unknown variable (%s)", v);
- refresh();
- napms(500);
+ display_info(INFO_WARN, "Unknown variable (%s)", v);
}
}
diff --git a/src/info.c b/src/info.c
index 937df84..84cc32b 100644
--- a/src/info.c
+++ b/src/info.c
@@ -5613 +5616 @@ void display_info(enum info_t type, char * fmt, ...) {
va_list vlist;
va_start(vlist, fmt);
-
size_t nl = vsnprintf(NULL, 0, fmt, vlist);
+ va_end(vlist);
+
info_buffer.i[n]->msg = malloc(nl + 1);
- vsprintf(info_buffer.i[n]->msg, fmt, vlist);
+ va_start(vlist, fmt);
+ vsprintf(info_buffer.i[n]->msg, fmt, vlist);
va_end(vlist);
+
info_buffer.i[n]->disp = true;
info_buffer.i[n]->start = time(NULL);