Use mvwaddstr() instead of mvwprintw()
When we only want to display a string at a specific place of the screen, there's no need to use the more complex mvwprintw(), use mvwaddstr() instead. This should be slightly more efficient, and, above all, it prevents weird things to happen if our string contains a '%', being interpreted as an unwanted format string. Signed-off-by: Baptiste Jonglez <baptiste--git@jonglez.org> Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
This commit is contained in:
committed by
Lukas Fleischer
parent
bc7c0be84c
commit
4c4d4d3eb3
@@ -416,9 +416,9 @@ keys_display_bindings_bar(WINDOW * win, struct binding *bindings[], int count,
|
||||
fmtkey = keys_format_label(key, KEYS_KEYLEN);
|
||||
|
||||
custom_apply_attr(win, ATTR_HIGHEST);
|
||||
mvwprintw(win, key_pos_y, key_pos_x, fmtkey);
|
||||
mvwaddstr(win, key_pos_y, key_pos_x, fmtkey);
|
||||
custom_remove_attr(win, ATTR_HIGHEST);
|
||||
mvwprintw(win, label_pos_y, label_pos_x, binding->label);
|
||||
mvwaddstr(win, label_pos_y, label_pos_x, binding->label);
|
||||
}
|
||||
wnoutrefresh(win);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user