From b478b9dd03793e329d81e5b930d62f16fd70c750 Mon Sep 17 00:00:00 2001 From: Guillem Jover Date: Mon, 25 Jul 2005 00:07:29 +0000 Subject: [PATCH] fgetln: Cleanup function Reindent, remove commented code and translate variable names to english --- ChangeLog | 5 +++++ fgetln.c | 22 +++++++++------------- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/ChangeLog b/ChangeLog index f7f21be..4169bdb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-07-25 Guillem Jover + + * fgetln.c (fgetln): Reindent, remove commented code and translate + variable names to english. + 2005-07-25 Guillem Jover * Versions: New file. diff --git a/fgetln.c b/fgetln.c index 4e9b7c1..ce2f22a 100644 --- a/fgetln.c +++ b/fgetln.c @@ -9,24 +9,20 @@ char * fgetln (stream, len) FILE *stream; size_t *len; - { char *line=NULL; - size_t leido = 0; - - while (leido == 1) { - if ((leido = getline (&line, len, stream)) == -1) - return NULL; + size_t nread = 0; + + while (nread == 1) { + nread = getline (&line, len, stream); + if (nread == -1) + return NULL; } -// if (*(line+leido) != '\n') -// if (leido != 0) - (*len)--; /* get rid of the trailing \0, fgetln - does not have it */ -// if (leido == 1) -// leido = getline (&line, len, stream); + (*len)--; /* get rid of the trailing \0, fgetln + does not have it */ -// printf ("Caracter '%c' - Leido '%d'\n", *(line+leido-1), leido); return line; } #endif +