* More verbosity in fread().
This commit is contained in:
parent
b2ff2843f8
commit
ffe8f79739
@ -240,8 +240,6 @@ size_t NEW(fread)(void *ptr, size_t size, size_t nmemb, FILE *stream)
|
|||||||
_zz_lock(fd);
|
_zz_lock(fd);
|
||||||
ret = ORIG(fread)(ptr, size, nmemb, stream);
|
ret = ORIG(fread)(ptr, size, nmemb, stream);
|
||||||
_zz_unlock(fd);
|
_zz_unlock(fd);
|
||||||
debug("%s(%p, %li, %li, [%i]) = %li", __func__, ptr,
|
|
||||||
(long int)size, (long int)nmemb, fd, (long int)ret);
|
|
||||||
|
|
||||||
#if defined HAVE___SREFILL /* Don't fuzz or seek if we have __srefill() */
|
#if defined HAVE___SREFILL /* Don't fuzz or seek if we have __srefill() */
|
||||||
#else
|
#else
|
||||||
@ -257,10 +255,23 @@ size_t NEW(fread)(void *ptr, size_t size, size_t nmemb, FILE *stream)
|
|||||||
}
|
}
|
||||||
if(newpos != pos)
|
if(newpos != pos)
|
||||||
{
|
{
|
||||||
|
char *b = ptr;
|
||||||
|
|
||||||
_zz_fuzz(fd, ptr, newpos - pos);
|
_zz_fuzz(fd, ptr, newpos - pos);
|
||||||
_zz_setpos(fd, newpos);
|
_zz_setpos(fd, newpos);
|
||||||
|
|
||||||
|
if(newpos >= pos + 4)
|
||||||
|
debug("%s(%p, %li, %li, [%i]) = %li \"%c%c%c%c...", __func__, ptr,
|
||||||
|
(long int)size, (long int)nmemb, fd, (long int)ret,
|
||||||
|
b[0], b[1], b[2], b[3]);
|
||||||
|
else
|
||||||
|
debug("%s(%p, %li, %li, [%i]) = %li \"%c...", __func__, ptr,
|
||||||
|
(long int)size, (long int)nmemb, fd, (long int)ret, b[0]);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
#endif
|
#endif
|
||||||
|
debug("%s(%p, %li, %li, [%i]) = %li", __func__, ptr,
|
||||||
|
(long int)size, (long int)nmemb, fd, (long int)ret);
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user