diff options
author | Christophe Grenier <[email protected]> | 2013-02-16 16:12:25 +0100 |
---|---|---|
committer | Christophe Grenier <[email protected]> | 2013-02-16 16:12:25 +0100 |
commit | 5a0e2bb807b529164d414249ae6b0ddd7affc7ae (patch) | |
tree | d85f9d63a8d1ced27a101f6010323ca20477e638 /src/file_pdf.c | |
parent | 66d99f2ae56be32c2ccfb4cf690f93f90d44bb2e (diff) |
PhotoRec: close PDF file before renaming it
Diffstat (limited to 'src/file_pdf.c')
-rw-r--r-- | src/file_pdf.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/file_pdf.c b/src/file_pdf.c index 8ca2cc31..30c2c2b0 100644 --- a/src/file_pdf.c +++ b/src/file_pdf.c @@ -111,13 +111,13 @@ static void file_rename_pdf(const char *old_filename) fclose(handle); return ; } + fclose(handle); /* Skip spaces after /Title */ for(i=0; i<bsize && buffer[i]==' '; i++); if(i==bsize) { /* Too much spaces */ free(buffer); - fclose(handle); return ; } if(buffer[i]=='<') @@ -171,7 +171,6 @@ static void file_rename_pdf(const char *old_filename) else { free(buffer); - fclose(handle); return ; } /* Try to avoid some double-extensions */ @@ -185,7 +184,6 @@ static void file_rename_pdf(const char *old_filename) j-=5; file_rename(old_filename, title, j, 0, NULL, 1); free(buffer); - fclose(handle); } static int header_check_pdf(const unsigned char *buffer, const unsigned int buffer_size, const unsigned int safe_header_only, const file_recovery_t *file_recovery, file_recovery_t *file_recovery_new) |