diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2008-09-02 19:01:55 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2008-09-02 19:01:55 +0000 |
| commit | de0359b81556063c9c19fcfe76fdd21db655cd81 (patch) | |
| tree | a10378a60c42418b68ac1299aa0be787ffe0602f | |
| parent | 9817f68d7fd94739e48c763aa12e821bca505fa1 (diff) | |
| download | qmmp-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.cpp | 12 |
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); } } - |
