From de0359b81556063c9c19fcfe76fdd21db655cd81 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Tue, 2 Sep 2008 19:01:55 +0000 Subject: some skin reader changes git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@539 90c681e8-e032-0410-971d-27865f9a5e38 --- src/ui/skinreader.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'src') 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); } } - -- cgit v1.2.3-13-gbd6f