summaryrefslogtreecommitdiffstats
path: root/src/file_pdf.c
diff options
context:
space:
mode:
authorChristophe Grenier <[email protected]>2013-11-03 15:24:33 +0100
committerChristophe Grenier <[email protected]>2013-11-03 15:24:33 +0100
commit191a261516d0f55336f37ced9fa3695d66d225d9 (patch)
tree1c74a906a1da183586adba291a2dd56cb9f3f16c /src/file_pdf.c
parent2fd70a3b9ed309f1cf3f57d10faebf29bb451037 (diff)
fix minor code defects
Diffstat (limited to 'src/file_pdf.c')
-rw-r--r--src/file_pdf.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/file_pdf.c b/src/file_pdf.c
index 58c6136d..c4a61af6 100644
--- a/src/file_pdf.c
+++ b/src/file_pdf.c
@@ -77,7 +77,7 @@ static void file_rename_pdf(const char *old_filename)
{
char title[512];
const unsigned char pattern[6]={ '/', 'T', 'i', 't', 'l', 'e' };
- uint64_t offset;
+ off_t offset;
FILE *handle;
unsigned char*buffer;
unsigned int i;
@@ -91,7 +91,11 @@ static void file_rename_pdf(const char *old_filename)
fclose(handle);
return;
}
+#ifdef HAVE_FTELLO
+ offset=ftello(handle);
+#else
offset=ftell(handle);
+#endif
if(offset < 0)
{
fclose(handle);
@@ -104,7 +108,11 @@ static void file_rename_pdf(const char *old_filename)
return;
}
offset+=sizeof(pattern);
+#ifdef HAVE_FSEEKO
+ if(fseeko(handle, offset, SEEK_SET)<0)
+#else
if(fseek(handle, offset, SEEK_SET)<0)
+#endif
{
fclose(handle);
return ;