X-Git-Url: https://git.llucax.com/z.facultad/75.06/jacu.git/blobdiff_plain/386115f117ca5596508a088ef6e39bfbe2a68d59..51e6445c33baeba7393fe85bb1a33ba4cad9272b:/src/vfile/vfile.c?ds=sidebyside diff --git a/src/vfile/vfile.c b/src/vfile/vfile.c index 05ef241..444deb2 100644 --- a/src/vfile/vfile.c +++ b/src/vfile/vfile.c @@ -22,7 +22,7 @@ * Autores: Leandro Lucarella *---------------------------------------------------------------------------- * - * $Id: bufford.c 624 2004-05-30 20:18:04Z llucare $ + * $Id$ * */ @@ -127,19 +127,19 @@ int vfputc(int c, VFILE* vfp) size_t vfread(void* ptr, size_t size, size_t nmemb, VFILE* vfp) { - int i; + int i = 0; size_t total = size * nmemb; /* leo uno a uno y si hay error salgo. */ - for (i = 0; i < total && (((char*)ptr)[i] = vfgetc(vfp)) != EOF; ++i); + while (i < total && (((char*)ptr)[i++] = vfgetc(vfp)) != EOF); return i % size; } size_t vfwrite(const void *ptr, size_t size, size_t nmemb, VFILE* vfp) { - int i; + int i = 0; size_t total = size * nmemb; /* escribo uno a uno y si hay error salgo. */ - for (i = 0; i < total && (vfputc(((char*)ptr)[i], vfp)) != EOF; ++i); + while (i < total && (vfputc(((char*)ptr)[i++], vfp)) != EOF); return i % size; }