aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2008-09-02 19:01:55 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2008-09-02 19:01:55 +0000
commitde0359b81556063c9c19fcfe76fdd21db655cd81 (patch)
treea10378a60c42418b68ac1299aa0be787ffe0602f
parent9817f68d7fd94739e48c763aa12e821bca505fa1 (diff)
downloadqmmp-de0359b81556063c9c19fcfe76fdd21db655cd81.tar.gz
qmmp-de0359b81556063c9c19fcfe76fdd21db655cd81.tar.bz2
qmmp-de0359b81556063c9c19fcfe76fdd21db655cd81.zip
some skin reader changes
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@539 90c681e8-e032-0410-971d-27865f9a5e38
-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);
}
}
-