diff options
Diffstat (limited to 'display.c')
-rw-r--r-- | display.c | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -21,6 +21,9 @@ #include <stdio.h> #include <string.h> +#define _GNU_SOURCE +#include <strings.h> +#undef _GNU_SOURCE #include <stdlib.h> #include <ctype.h> #include <ncurses.h> @@ -548,12 +551,12 @@ static int display_find_keystroke(int fd, void *data) return 0; } -int display_init(int wdefault) +int display_init(struct powerdebug_options *options) { int i, maxx, maxy; size_t array_size = sizeof(windata) / sizeof(windata[0]); - current_win = wdefault; + current_win = 1 << (ffs(options->flags & DEFAULT_OPTION) - 1); if (mainloop_add(0, display_keystroke, NULL)) return -1; @@ -605,13 +608,13 @@ int display_init(int wdefault) if (!footer_win) return -1; - if (display_show_header(wdefault)) + if (display_show_header(current_win)) return -1; - if (display_show_footer(wdefault, NULL)) + if (display_show_footer(current_win, NULL)) return -1; - return display_refresh(wdefault, true); + return display_refresh(current_win, true); } int display_column_name(const char *line) |