diff options
author | Shav Kinderlehrer <[email protected]> | 2023-04-11 12:32:38 -0400 |
---|---|---|
committer | Shav Kinderlehrer <[email protected]> | 2023-04-11 12:32:38 -0400 |
commit | da0287ec63b2eeda4adeebc9f2bc13e4ebc82eaa (patch) | |
tree | 86a1f7c10d21065f08d9845198c66ccd04d9966a /src/main.c | |
parent | 41487c8ae6285b406150a4f6784dd0e3e33d54b3 (diff) | |
download | lat-da0287ec63b2eeda4adeebc9f2bc13e4ebc82eaa.tar.gz lat-da0287ec63b2eeda4adeebc9f2bc13e4ebc82eaa.zip |
Move to size_t where practical
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -26,16 +26,18 @@ void run(FILE *fp, char *filename) { f.lc = 0; char pc = '\0'; char c; - for (unsigned i = 0; i < f.len; i++) { + for (size_t i = 0; i < f.len; i++) { c = f.buf[i]; if (tty && (pc == '\n' || i == 0)) { f.lc++; + int padlen = lcpad - intlen(f.lc); char padding[padlen]; memset(padding, ' ', padlen); - fprintf(stderr, "\r%s%s%d:%s ", GREY, padding, f.lc, RESET); + fprintf(stderr, "\r%s%s%d:%s ", GREY, padlen > 0 ? padding : "", f.lc, + RESET); // padlen < 1 causes undefined } pc = c; |