From 4f305488d85f9237c561f04a88570f9b0584cb0d Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Sat, 23 Jun 2012 18:23:06 -0400 Subject: Improve the FILE* version of QPDF::processFile --- libqpdf/QPDF.cc | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'libqpdf') diff --git a/libqpdf/QPDF.cc b/libqpdf/QPDF.cc index 5f1ab48c..3ea2f1ff 100644 --- a/libqpdf/QPDF.cc +++ b/libqpdf/QPDF.cc @@ -114,12 +114,13 @@ QPDF::FileInputSource::setFilename(char const* filename) } void -QPDF::FileInputSource::setFile(FILE* f) +QPDF::FileInputSource::setFile( + char const* description, FILE* filep, bool close_file) { destroy(); - this->filename = "stdio FILE"; - this->close_file = false; - this->file = f; + this->filename = description; + this->close_file = close_file; + this->file = filep; this->seek(0, SEEK_SET); } @@ -347,11 +348,12 @@ QPDF::processFile(char const* filename, char const* password) } void -QPDF::processFile(FILE* filep, char const* password) +QPDF::processFile(char const* description, FILE* filep, + bool close_file, char const* password) { FileInputSource* fi = new FileInputSource(); this->file = fi; - fi->setFile(filep); + fi->setFile(description, filep, close_file); parse(password); } -- cgit v1.2.3-54-g00ecf