From 9aaee784c89daf698c1bff0e5c157e76070480ba Mon Sep 17 00:00:00 2001 From: Clement Bourgeois Date: Wed, 24 Feb 2010 13:31:23 +0100 Subject: [PATCH] Make -dmg option of macdeployqt work with app bundle names that contains spaces. --- tools/macdeployqt/shared/shared.cpp | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) diff --git a/tools/macdeployqt/shared/shared.cpp b/tools/macdeployqt/shared/shared.cpp index 73dd4c5..ce2f8c3 100644 --- a/tools/macdeployqt/shared/shared.cpp +++ b/tools/macdeployqt/shared/shared.cpp @@ -574,9 +574,17 @@ void createDiskImage(const QString &appBundlePath) } // More dmg options can be found in the hdiutil man page. - QString options = QString("create %1.dmg -srcfolder %1.app -format UDZO -volname %1").arg(appBaseName); + QStringList optionsList; + + optionsList << "create"; + optionsList << QString("%1.dmg").arg(appBaseName); + optionsList << "-srcfolder"; + optionsList << QString("%1.app").arg(appBaseName); + optionsList << "-format" << "UDZO"; + optionsList << "-volname"; + optionsList << QString("%1").arg(appBaseName); QProcess hdutil; - hdutil.start("hdiutil", options.split(' ')); + hdutil.start("hdiutil", optionsList); hdutil.waitForFinished(-1); } -- 1.7.0