diff options
-rw-r--r-- | FICS/utils.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/FICS/utils.c b/FICS/utils.c index 1435e77..ce02a5d 100644 --- a/FICS/utils.c +++ b/FICS/utils.c @@ -506,9 +506,10 @@ pmore_file(int p) return -1; } - while (!feof(fp) && --lcount > 0) { - if (fgets(tmp, sizeof tmp, fp) != NULL && !feof(fp)) - net_send_string(parray[p].socket, tmp, 1); + while (--lcount > 0) { + if (fgets(tmp, sizeof tmp, fp) == NULL) + break; + net_send_string(parray[p].socket, tmp, 1); } if (!feof(fp)) { |