summaryrefslogtreecommitdiffstats
path: root/src/file_png.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/file_png.c')
-rw-r--r--src/file_png.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/file_png.c b/src/file_png.c
index 6b143d34..d3e4ce76 100644
--- a/src/file_png.c
+++ b/src/file_png.c
@@ -110,7 +110,12 @@ static void file_check_png(file_recovery_t *fr)
{
char buffer[8];
const struct png_chunk *chunk=(const struct png_chunk *)&buffer;
- if(fseek(fr->handle, fr->file_size, SEEK_SET) < 0 ||
+ if(
+#ifdef HAVE_FSEEKO
+ fseeko(fr->handle, fr->file_size, SEEK_SET) < 0 ||
+#else
+ fseek(fr->handle, fr->file_size, SEEK_SET) < 0 ||
+#endif
fread(&buffer, sizeof(buffer), 1, fr->handle) != 1)
{
fr->file_size=0;