aboutsummaryrefslogtreecommitdiffstats
path: root/conf_scr.c
diff options
context:
space:
mode:
authorJonathan McCrohan <jmccrohan@gmail.com>2020-07-29 23:11:46 +0100
committerJonathan McCrohan <jmccrohan@gmail.com>2020-07-29 23:11:46 +0100
commit612e6fdfa43ac716a2431d695de842f7127c12d0 (patch)
tree58532da4c219499547e0ab5554d78ea112eea466 /conf_scr.c
parent818f5500fa11d5bf57c5542b20beb94d6f0dda6e (diff)
parent8deb3660926fe8278948b898b9c1b772eed2e61e (diff)
downloadwavemon-612e6fdfa43ac716a2431d695de842f7127c12d0.tar.gz
Update upstream source from tag 'upstream/0.9.1'
Update to upstream version '0.9.1' with Debian dir 559193b433abdd46788bc66e02edda248b928278
Diffstat (limited to 'conf_scr.c')
-rw-r--r--conf_scr.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/conf_scr.c b/conf_scr.c
index eca8e04..1c7cb4a 100644
--- a/conf_scr.c
+++ b/conf_scr.c
@@ -51,7 +51,7 @@ static void waddstr_item(WINDOW *w, int y, struct conf_item *item, char hilight)
break;
case t_list:
assert(item->list && item->list[*item->v.i]);
- strncpy(s, item->list[*item->v.i], sizeof(s));
+ strncpy(s, item->list[*item->v.i], sizeof(s)-1);
/* Fall through, dummy statements to pacify gcc -Wall */
case t_sep:
case t_func:
@@ -90,7 +90,7 @@ static void waddstr_item(WINDOW *w, int y, struct conf_item *item, char hilight)
}
}
-static void change_item(int inum, char sign)
+static void change_item(int inum, int sign)
{
struct conf_item *item = ll_get(conf_items, inum);
int tmp;
@@ -139,7 +139,7 @@ static int m_pref(WINDOW *w_conf, int list_offset, int active_item, int num_item
for (active_line = i = j = 0; i < num_items; i++) {
struct conf_item *item = ll_get(conf_items, i);
- if (!item->dep || *item->dep) {
+ if (!item->hidden && (!item->dep || *item->dep)) {
if (i != active_item)
waddstr_item(w_conf, j++, item, 0);
else {