diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2016-11-30 15:29:08 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2016-12-14 07:06:30 +0000 |
commit | b00179f00ab80da911ec662f7032a39c08a87f98 (patch) | |
tree | 5dcc52187afb95f37fc0e84920063d1c0e59cb67 | |
parent | eecd6b2baca331c33a948d9a81f93dd1b47ff14d (diff) |
windeployqt: Use member initialization
Use initialization in structs and remove unneeded constructors.
Change-Id: I311a1e0f92247106d8a9c8bfb62fe9ad3fc69c21
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
-rw-r--r-- | src/windeployqt/main.cpp | 53 |
1 files changed, 22 insertions, 31 deletions
diff --git a/src/windeployqt/main.cpp b/src/windeployqt/main.cpp index 8a67f130a..ab1d1024a 100644 --- a/src/windeployqt/main.cpp +++ b/src/windeployqt/main.cpp @@ -246,36 +246,29 @@ struct Options { AngleDetectionForceOff }; - Options() : plugins(true), libraries(true), quickImports(true), translations(true) - , systemD3dCompiler(true), compilerRunTime(false) - , angleDetection(AngleDetectionAuto), softwareRasterizer(true), platform(Windows) - , additionalLibraries(0), disabledLibraries(0) - , updateFileFlags(0), json(0), list(ListNone), debugDetection(DebugDetectionAuto) - , deployPdb(false), dryRun(false) {} - - bool plugins; - bool libraries; - bool quickImports; - bool translations; - bool systemD3dCompiler; - bool compilerRunTime; - AngleDetection angleDetection; - bool softwareRasterizer; - Platform platform; - quint64 additionalLibraries; - quint64 disabledLibraries; - unsigned updateFileFlags; + bool plugins = true; + bool libraries = true; + bool quickImports = true; + bool translations = true; + bool systemD3dCompiler = true; + bool compilerRunTime = false; + AngleDetection angleDetection = AngleDetectionAuto; + bool softwareRasterizer = true; + Platform platform = Windows; + quint64 additionalLibraries = 0; + quint64 disabledLibraries = 0; + unsigned updateFileFlags = 0; QStringList qmlDirectories; // Project's QML files. QString directory; QString translationsDirectory; // Translations target directory QString libraryDirectory; QString pluginDirectory; QStringList binaries; - JsonOutput *json; - ListOption list; - DebugDetection debugDetection; - bool deployPdb; - bool dryRun; + JsonOutput *json = nullptr; + ListOption list = ListNone; + DebugDetection debugDetection = DebugDetectionAuto; + bool deployPdb = false; + bool dryRun = false; inline bool isWinRtOrWinPhone() const { return (platform == WinPhoneArm || platform == WinPhoneIntel @@ -980,15 +973,13 @@ static bool deployTranslations(const QString &sourcePath, quint64 usedQtModules, struct DeployResult { - DeployResult() : success(false), isDebug(false), directlyUsedQtLibraries(0), usedQtLibraries(0), - deployedQtLibraries(0) {} operator bool() const { return success; } - bool success; - bool isDebug; - quint64 directlyUsedQtLibraries; - quint64 usedQtLibraries; - quint64 deployedQtLibraries; + bool success = false; + bool isDebug = false; + quint64 directlyUsedQtLibraries = 0; + quint64 usedQtLibraries = 0; + quint64 deployedQtLibraries = 0; }; static QString libraryPath(const QString &libraryLocation, const char *name, |