aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Uhlin <markus@nifty-networks.net>2024-12-02 20:55:38 +0100
committerMarkus Uhlin <markus@nifty-networks.net>2024-12-02 20:55:38 +0100
commit5742f90fdcbeda996e2dd69c5c3da2da99c44a41 (patch)
tree53073ae0528824fe0f2a435ac10db070722a67fb
parenta5b487dfe4b4b065a6cde35f9385926719478c91 (diff)
list_find: changed while loop
-rw-r--r--FICS/lists.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/FICS/lists.c b/FICS/lists.c
index 5f93baf..c76e645 100644
--- a/FICS/lists.c
+++ b/FICS/lists.c
@@ -89,11 +89,9 @@ list_find(int p, enum ListWhich l)
rfree(tempList);
return NULL;
}
- while (!feof(fp)) {
- if (fgets(listmember, 100, fp) != NULL) {
- listmember[strlen(listmember) - 1] = '\0';
- tempList->member[count++] = xstrdup(listmember);
- }
+ while (fgets(listmember, ARRAY_SIZE(listmember), fp) != NULL) {
+ listmember[strcspn(listmember, "\n")] = '\0';
+ tempList->member[count++] = xstrdup(listmember);
}
fclose(fp);