diff options
author | Tobias Hunger <tobias.hunger@nokia.com> | 2012-03-27 18:35:40 +0200 |
---|---|---|
committer | Daniel Molkentin <daniel.molkentin@nokia.com> | 2012-03-27 18:44:46 +0200 |
commit | 177ed96b35c4004c2073570d7376ef2fe6582f17 (patch) | |
tree | a6c598c7c01334536905547543f30d7b705db3db /src/plugins/qtsupport/gettingstartedwelcomepage.cpp | |
parent | 1da95bc12900dc90793cb06d9166dd0a815f5c69 (diff) | |
download | qt-creator-177ed96b35c4004c2073570d7376ef2fe6582f17.tar.gz |
WelcomePage: Make welcome page more resilient
Do not try to open non-existant project files when asked to open
an example.
Change-Id: Ibcd106a0a8354f98998e61cafa3f5cd2ce2844b0
Reviewed-by: Daniel Molkentin <daniel.molkentin@nokia.com>
Diffstat (limited to 'src/plugins/qtsupport/gettingstartedwelcomepage.cpp')
-rw-r--r-- | src/plugins/qtsupport/gettingstartedwelcomepage.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/qtsupport/gettingstartedwelcomepage.cpp b/src/plugins/qtsupport/gettingstartedwelcomepage.cpp index 0aae708872..f9296c8727 100644 --- a/src/plugins/qtsupport/gettingstartedwelcomepage.cpp +++ b/src/plugins/qtsupport/gettingstartedwelcomepage.cpp @@ -401,6 +401,9 @@ void ExamplesWelcomePage::openProject(const QString &projectFile, const QStringL QStringList filesToOpen = additionalFilesToOpen; QFileInfo proFileInfo(proFile); + if (!proFileInfo.exists()) + return; + // If the Qt is a distro Qt on Linux, it will not be writable, hence compilation will fail if (!proFileInfo.isWritable()) proFile = copyToAlternativeLocation(proFileInfo, filesToOpen, dependencies); |