X-Git-Url: http://sjero.net/git/?a=blobdiff_plain;f=src%2Finit.c;h=54a291987755fa04228ab062df376d1db63fef6e;hb=90896e3314dc1741fbfa9ac53631af43ca7b530e;hp=0c41825524966abb21e447f9e39e442f15e60a9b;hpb=277785fa2a3e73afe5c270402d58987e40f46876;p=wget diff --git a/src/init.c b/src/init.c index 0c418255..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;