From 134a1a930ee283b0823780934e5950719caabf44 Mon Sep 17 00:00:00 2001 From: patacongo Date: Thu, 2 Jun 2011 20:45:35 +0000 Subject: [PATCH] More FTP client fixes git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3661 42af7a65-404d-4744-a932-0658087f49c3 --- lib/stdio/lib_fgetc.c | 9 ++++++--- lib/stdio/lib_gets.c | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/stdio/lib_fgetc.c b/lib/stdio/lib_fgetc.c index 58a199724f..4e521e8403 100644 --- a/lib/stdio/lib_fgetc.c +++ b/lib/stdio/lib_fgetc.c @@ -86,10 +86,13 @@ int fgetc(FAR FILE *stream) { - unsigned char c; - if (lib_fread(&c, 1, stream) > 0) + unsigned char ch; + ssize_t ret; + + ret = lib_fread(&ch, 1, stream); + if (ret > 0) { - return c; + return ch; } else { diff --git a/lib/stdio/lib_gets.c b/lib/stdio/lib_gets.c index 33ae48aaab..20b2906df9 100644 --- a/lib/stdio/lib_gets.c +++ b/lib/stdio/lib_gets.c @@ -99,7 +99,7 @@ FAR char *gets(FAR char *s) { /* gets is ALMOST the same as fgets using stdin and no - * lenght limit (hence, the unsafeness of gets). So let + * length limit (hence, the unsafeness of gets). So let * fgets do most of the work. */