X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=src%2Finit.c;h=54a291987755fa04228ab062df376d1db63fef6e;hp=0c41825524966abb21e447f9e39e442f15e60a9b;hb=099d8ee3da3a6eea5635581ae517035165f400a5;hpb=e976d4f3dc0c97ae659d1aa4a472be74d2188ba1 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;