diff options
Diffstat (limited to 'miscutils/less.c')
-rw-r--r-- | miscutils/less.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/miscutils/less.c b/miscutils/less.c index ecdb9ae60..1e22d333d 100644 --- a/miscutils/less.c +++ b/miscutils/less.c | |||
@@ -322,7 +322,7 @@ static void read_lines(void) | |||
322 | } | 322 | } |
323 | reached_eof: | 323 | reached_eof: |
324 | last_terminated = terminated; | 324 | last_terminated = terminated; |
325 | flines = xrealloc(flines, (max_fline+1) * sizeof(char *)); | 325 | flines = xrealloc_vector(flines, 8, max_fline); |
326 | if (option_mask32 & FLAG_N) { | 326 | if (option_mask32 & FLAG_N) { |
327 | /* Width of 7 preserves tab spacing in the text */ | 327 | /* Width of 7 preserves tab spacing in the text */ |
328 | flines[max_fline] = xasprintf( | 328 | flines[max_fline] = xasprintf( |
@@ -332,7 +332,7 @@ static void read_lines(void) | |||
332 | if (terminated) | 332 | if (terminated) |
333 | max_lineno++; | 333 | max_lineno++; |
334 | } else { | 334 | } else { |
335 | flines[max_fline] = xrealloc(current_line, strlen(current_line)+1); | 335 | flines[max_fline] = xrealloc(current_line, strlen(current_line) + 1); |
336 | } | 336 | } |
337 | if (max_fline >= MAXLINES) { | 337 | if (max_fline >= MAXLINES) { |
338 | eof_error = 0; /* Pretend we saw EOF */ | 338 | eof_error = 0; /* Pretend we saw EOF */ |
@@ -933,7 +933,7 @@ static void fill_match_lines(unsigned pos) | |||
933 | /* and we didn't match it last time */ | 933 | /* and we didn't match it last time */ |
934 | && !(num_matches && match_lines[num_matches-1] == pos) | 934 | && !(num_matches && match_lines[num_matches-1] == pos) |
935 | ) { | 935 | ) { |
936 | match_lines = xrealloc(match_lines, (num_matches+1) * sizeof(int)); | 936 | match_lines = xrealloc_vector(match_lines, 4, num_matches); |
937 | match_lines[num_matches++] = pos; | 937 | match_lines[num_matches++] = pos; |
938 | } | 938 | } |
939 | pos++; | 939 | pos++; |