aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ui/skinreader.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/ui/skinreader.cpp b/src/ui/skinreader.cpp
index c5a0204f8..789fff0b9 100644
--- a/src/ui/skinreader.cpp
+++ b/src/ui/skinreader.cpp
@@ -161,6 +161,7 @@ void SkinReader::untar(const QString &from, const QString &to, bool preview)
{
args << "xvfk" << from << "-O" << str;
m_process->start("tar", args);
+ m_process->waitForStarted();
m_process->waitForFinished();
array = m_process->readAllStandardOutput ();
@@ -183,9 +184,8 @@ void SkinReader::unzip(const QString &from, const QString &to, bool preview)
QStringList args;
if (preview)
{
- args << "-C" << "-j" << "-o" << "-d" << to << from << "main.*" << "*/main.*";
- m_process->start("unzip", args);
- m_process->waitForFinished();
+ args << "-C" << "-j" << "-o" << "-qq" << "-d" << to << from << "main.*" << "*/main.*";
+ QProcess::execute("unzip", args);
QDir dir(to);
dir.setFilter(QDir::Files | QDir::Hidden | QDir::NoSymLinks);
QFileInfoList fileList = dir.entryInfoList();
@@ -200,9 +200,7 @@ void SkinReader::unzip(const QString &from, const QString &to, bool preview)
}
else
{
- args << "-j" << "-o" << "-d" << to << from;
- m_process->start("unzip", args);
- m_process->waitForFinished();
+ args << "-j" << "-o" << "-qq" << "-d" << to << from;
+ QProcess::execute("unzip", args);
}
}
-