]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - tools/perf/util/ui/helpline.c
perf ui browser: Handle K_RESIZE in dialog windows
[karo-tx-linux.git] / tools / perf / util / ui / helpline.c
index 600243d766c027517e401ee2ac57a1505b66d544..6ef3c56917626a38d835491d82461219b7dddf88 100644 (file)
@@ -1,6 +1,7 @@
 #define _GNU_SOURCE
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>
 
 #include "../debug.h"
 #include "helpline.h"
@@ -11,12 +12,17 @@ void ui_helpline__pop(void)
 {
 }
 
+char ui_helpline__current[512];
+
 void ui_helpline__push(const char *msg)
 {
+       const size_t sz = sizeof(ui_helpline__current);
+
        SLsmg_gotorc(SLtt_Screen_Rows - 1, 0);
        SLsmg_set_color(0);
        SLsmg_write_nstring((char *)msg, SLtt_Screen_Cols);
        SLsmg_refresh();
+       strncpy(ui_helpline__current, msg, sz)[sz - 1] = '\0';
 }
 
 void ui_helpline__vpush(const char *fmt, va_list ap)