X-Git-Url: http://sjero.net/git/?a=blobdiff_plain;f=src%2Finit.c;h=54a291987755fa04228ab062df376d1db63fef6e;hb=90896e3314dc1741fbfa9ac53631af43ca7b530e;hp=b4336502057a425143a60d318cb49fff52b26cb6;hpb=550457bcade62a8f072ce0d50d0d85bcb60d22bb;p=wget diff --git a/src/init.c b/src/init.c index b4336502..54a29198 100644 --- a/src/init.c +++ b/src/init.c @@ -574,7 +574,8 @@ bool run_wgetrc (const char *file) { FILE *fp; - char *line; + char *line = NULL; + size_t bufsize = 0; int ln; int errcnt = 0; @@ -586,7 +587,7 @@ run_wgetrc (const char *file) return true; /* not a fatal error */ } ln = 1; - while ((line = read_whole_line (fp)) != NULL) + while (getline (&line, &bufsize, fp) > 0) { char *com = NULL, *val = NULL; int comind; @@ -620,9 +621,9 @@ run_wgetrc (const char *file) } xfree_null (com); xfree_null (val); - xfree (line); ++ln; } + xfree (line); fclose (fp); return errcnt == 0; @@ -970,8 +971,8 @@ cmd_string_uppercase (const char *com, const char *val, void *place) if (!ret || q == NULL) return false; - while (*q) - *q++ = c_toupper (*q); + for ( ;*q; *q++) + *q = c_toupper (*q); return true; }