aboutsummaryrefslogtreecommitdiffstats
path: root/Str.c
diff options
context:
space:
mode:
authorDavid Crosby <dave@dafyddcrosby.com>2015-07-26 04:47:24 +0000
committerTatsuya Kinoshita <tats@debian.org>2015-08-11 12:59:27 +0000
commitc162b75317f93503eeab83caf86de6738c3220f4 (patch)
treed6c5098f3476a72450df3b94b7850c39da5977f5 /Str.c
parentAdjust len to size_t (diff)
downloadw3m-c162b75317f93503eeab83caf86de6738c3220f4.tar.gz
w3m-c162b75317f93503eeab83caf86de6738c3220f4.zip
Use fgetc in while loops, use int instead of char
Diffstat (limited to 'Str.c')
-rw-r--r--Str.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/Str.c b/Str.c
index f819dbf..70e9957 100644
--- a/Str.c
+++ b/Str.c
@@ -530,11 +530,8 @@ Str
Strfgets(FILE * f)
{
Str s = Strnew();
- char c;
- while (1) {
- c = fgetc(f);
- if (feof(f) || ferror(f))
- break;
+ int c;
+ while ((c = fgetc(f)) != EOF) {
Strcat_char(s, c);
if (c == '\n')
break;
@@ -546,11 +543,8 @@ Str
Strfgetall(FILE * f)
{
Str s = Strnew();
- char c;
- while (1) {
- c = fgetc(f);
- if (feof(f) || ferror(f))
- break;
+ int c;
+ while ((c = fgetc(f)) != EOF) {
Strcat_char(s, c);
}
return s;