summaryrefslogtreecommitdiffstats
path: root/smenu.c
diff options
context:
space:
mode:
authorpgen <p.gen.progs@gmail.com>2018-02-27 21:40:08 +0100
committerpgen <p.gen.progs@gmail.com>2018-03-01 00:07:14 +0100
commit71e6204f5b0920ff3dd71a8184d063213a554719 (patch)
tree1e4f599c61fced30f8e1745a72f1920ed37c1706 /smenu.c
parent41d8f3bb0b3376e8f48ba130d33324cee8fe18de (diff)
Fix some bad printf
Diffstat (limited to 'smenu.c')
-rw-r--r--smenu.c32
1 files changed, 18 insertions, 14 deletions
diff --git a/smenu.c b/smenu.c
index 6b542b7..abfb7a7 100644
--- a/smenu.c
+++ b/smenu.c
@@ -966,7 +966,11 @@ help(win_t * win, term_t * term, int last_line, toggle_t * toggle)
/* """"""""""""""""""""""""""""""""""""""""""""""""""""" */
if (win->offset > 0)
if ((offset = win->offset + win->max_width / 2 - help_len / 2) > 0)
- printf("%*s", offset, " ");
+ {
+ size_t i;
+ for (i = 0; i < offset; i++)
+ fputc(' ', stdout);
+ }
/* Print the different objects forming the help line */
/* """"""""""""""""""""""""""""""""""""""""""""""""" */
@@ -4644,7 +4648,6 @@ disp_message(ll_t * message_lines_list, int message_max_width,
ll_node_t * node;
char * line;
char * buf;
- char * buf_alt;
int len;
int size;
int message_lines = 0;
@@ -4666,9 +4669,8 @@ disp_message(ll_t * message_lines_list, int message_max_width,
if (message_lines_list == NULL)
return 0;
- node = message_lines_list->head;
- buf = xmalloc(message_max_len + 1);
- buf_alt = xmalloc(message_max_len + 1);
+ node = message_lines_list->head;
+ buf = xmalloc(message_max_len + 1);
if (term->has_bold)
tputs(TPARM1(enter_bold_mode), 1, outch);
@@ -4693,15 +4695,16 @@ disp_message(ll_t * message_lines_list, int message_max_width,
if (win->center && offset > 0)
{
- sprintf(buf_alt, "%*s", offset, " ");
- tputs(buf_alt, 1, outch);
+ size_t i;
+
+ for (i = 0; i < offset; i++)
+ putc(' ', stdout);
}
/* Only print the start of a line if the screen width if too small */
/* """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" */
mb_strprefix(buf, line, len, &size);
- sprintf(buf_alt, "%s\n", buf);
- tputs(buf_alt, 1, outch);
+ puts(buf);
node = node->next;
message_lines++;
@@ -4710,7 +4713,6 @@ disp_message(ll_t * message_lines_list, int message_max_width,
tputs(TPARM1(exit_attribute_mode), 1, outch);
free(buf);
- free(buf_alt);
/* Re-arm the periodic timer */
/* """"""""""""""""""""""""" */
@@ -4791,8 +4793,9 @@ disp_lines(word_t * word_a, win_t * win, toggle_t * toggle, int current,
/* """""""""""""""""""" */
if (win->offset > 0)
{
- sprintf(tmp_word_alt, "%*s", win->offset, " ");
- tputs(tmp_word_alt, 1, outch);
+ size_t i;
+ for (i = 0; i < win->offset; i++)
+ fputc(' ', stdout);
}
left_margin_putp(scroll_symbol, term, win);
@@ -4918,8 +4921,9 @@ disp_lines(word_t * word_a, win_t * win, toggle_t * toggle, int current,
if (win->offset > 0)
{
- sprintf(tmp_word_alt, "%*s", win->offset, " ");
- tputs(tmp_word_alt, 1, outch);
+ size_t i;
+ for (i = 0; i < win->offset; i++)
+ fputc(' ', stdout);
}
left_margin_putp(scroll_symbol, term, win);