diff options
author | Jakob Kaivo <jkk@ung.org> | 2019-08-04 17:46:38 -0400 |
---|---|---|
committer | Jakob Kaivo <jkk@ung.org> | 2019-08-04 17:46:38 -0400 |
commit | 2bd6b4a1c950b1993ac7be9268a9c54dab08d7f9 (patch) | |
tree | d3669d54e5e9ca7579391c0f602f2df3969ef501 | |
parent | 10bbee208367a5669230272a9a66a6fb144d9995 (diff) |
fix missing string[number]
-rw-r--r-- | strings.c | 15 |
1 files changed, 7 insertions, 8 deletions
@@ -50,20 +50,19 @@ static int strings(const char *path, size_t number, char format) putchar('\n'); } count = 0; + } else if (count > number) { + putchar(c); + } else if (count < number) { + string[count++] = c; + } - } else if (count == number) { + if (count == number) { if (format) { char fmt[] = { '%', 'z', format, ' ', '\0' }; - printf(fmt, offset - count); + printf(fmt, offset - count + 1); } fwrite(string, 1, number, stdout); count++; - - } else if (count > number) { - putchar(c); - - } else { - string[count++] = c; } } |