diff options
author | Christophe Grenier <[email protected]> | 2014-10-04 18:09:48 +0200 |
---|---|---|
committer | Christophe Grenier <[email protected]> | 2014-10-04 18:09:48 +0200 |
commit | c28950032981dafb83ec5c568a16e030c4467226 (patch) | |
tree | 05156e7f64df839808af64cd455c8b864a1eda18 /src/file_spf.c | |
parent | 4c5fcd4164b7fd06eafa54fa44ecfb9fb2d02d00 (diff) |
Use fseeko() instead of fseek().
Fix 2GB per file limit on Windows for some file types.
Diffstat (limited to 'src/file_spf.c')
-rw-r--r-- | src/file_spf.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/file_spf.c b/src/file_spf.c index df7073ae..3480df3e 100644 --- a/src/file_spf.c +++ b/src/file_spf.c @@ -74,7 +74,11 @@ static void file_check_spf(file_recovery_t *file_recovery) unsigned char*buffer; buffer=(unsigned char*)MALLOC(READ_SIZE); file_recovery->file_size=0; +#ifdef HAVE_FSEEKO + if(fseeko(file_recovery->handle, 0, SEEK_SET)<0) +#else if(fseek(file_recovery->handle, 0, SEEK_SET)<0) +#endif { free(buffer); return; |