diff options
Diffstat (limited to 'scribus')
| -rw-r--r-- | scribus/fileunzip.cpp | 8 | ||||
| -rw-r--r-- | scribus/fileunzip.h | 2 |
2 files changed, 7 insertions, 3 deletions
diff --git a/scribus/fileunzip.cpp b/scribus/fileunzip.cpp index 4275a42..a3e034f 100644 --- a/scribus/fileunzip.cpp +++ b/scribus/fileunzip.cpp @@ -83,10 +83,14 @@ FileUnzip::FileUnzip(QString zipFilePath) zipFile = zipFilePath; } -QString FileUnzip::getFile(QString name) +QString FileUnzip::getFile(QString name, QString path) { QString pwd = QDir::currentPath(); - QString outDir = ScPaths::getTempFileDir(); + QString outDir; + if (path.isNull()) + outDir = ScPaths::getTempFileDir(); + else + outDir=path; QFile f(outDir); QFileInfo fi(f); if (!fi.isWritable()) diff --git a/scribus/fileunzip.h b/scribus/fileunzip.h index 47ebcdf..bc1929a 100644 --- a/scribus/fileunzip.h +++ b/scribus/fileunzip.h @@ -45,7 +45,7 @@ private: public: FileUnzip(QString zipFilePath); ~FileUnzip(); - QString getFile(QString name); + QString getFile(QString name, QString path=QString::null); }; #endif |
