summaryrefslogtreecommitdiff
path: root/src/toilet.c
diff options
context:
space:
mode:
authorLieuwe Rooijakkers <lieuwerooijakkers@gmail.com>2024-07-14 16:56:33 +0200
committerLieuwe Rooijakkers <lieuwerooijakkers@gmail.com>2024-07-14 16:56:33 +0200
commit6bf915fc6513257a6703240ae43dee20a39e8969 (patch)
tree302c99c4f6cefc0abf77b456b4b4255fa405458c /src/toilet.c
parent64ee4628e219ef3653d3555b94ba091d12e7bb39 (diff)
some comments
Diffstat (limited to 'src/toilet.c')
-rw-r--r--src/toilet.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/toilet.c b/src/toilet.c
index 24b19a4..fb011fa 100644
--- a/src/toilet.c
+++ b/src/toilet.c
@@ -73,6 +73,7 @@ size_t get_count(enum MODE mode, struct map *map) {
size_t words = 0;
assert(map->sb.st_size >= 0);
+ // (c) Tom Forging
for (size_t i = 0; i < (size_t)map->sb.st_size;) {
size_t previ = i;
while (!isspace(map->addr[i])) i++;
@@ -91,6 +92,7 @@ size_t get_count(enum MODE mode, struct map *map) {
map->addr++;
}
+ // handle case if file does not have trailing newline
if (*(map->addr - 1) != '\n') {
lines++;
}
@@ -104,7 +106,6 @@ int entry_toilet(int argc, char **argv) {
enum MODE mode;
char **args = parse_options(argc, argv, &mode);
-
while (*args != NULL) {
struct map *map = open_map(*args);
if (map == NULL) {