summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2019-08-04 17:46:38 -0400
committerJakob Kaivo <jkk@ung.org>2019-08-04 17:46:38 -0400
commit2bd6b4a1c950b1993ac7be9268a9c54dab08d7f9 (patch)
treed3669d54e5e9ca7579391c0f602f2df3969ef501
parent10bbee208367a5669230272a9a66a6fb144d9995 (diff)
fix missing string[number]
-rw-r--r--strings.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/strings.c b/strings.c
index 8bbabc6..e14f250 100644
--- a/strings.c
+++ b/strings.c
@@ -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;
}
}