summaryrefslogtreecommitdiffstats
path: root/scribus/fileunzip.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scribus/fileunzip.cpp')
-rw-r--r--scribus/fileunzip.cpp8
1 files changed, 6 insertions, 2 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())