From f5e0dc409dec27321d8e43199cc496dd064c21aa Mon Sep 17 00:00:00 2001 From: con <qtc-committer@nokia.com> Date: Tue, 23 Mar 2010 16:33:21 +0100 Subject: [PATCH] Fixes: Notification about externally modified files on Windows. Reviewed-by: dt Reviewed-by: Friedemann Kleint --- src/plugins/coreplugin/filemanager.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/plugins/coreplugin/filemanager.cpp b/src/plugins/coreplugin/filemanager.cpp index d3f6a0b6eda..abf93ce8829 100644 --- a/src/plugins/coreplugin/filemanager.cpp +++ b/src/plugins/coreplugin/filemanager.cpp @@ -361,12 +361,15 @@ void FileManager::checkForNewFileName() QString FileManager::fixFileName(const QString &fileName) { QString s = fileName; + QFileInfo fi(s); + if (!fi.exists()) + s = QDir::toNativeSeparators(s); + else + s = QDir::toNativeSeparators(fi.canonicalFilePath()); #ifdef Q_OS_WIN s = s.toLower(); #endif - if (!QFile::exists(s)) - return QDir::toNativeSeparators(s); - return QFileInfo(QDir::toNativeSeparators(s)).canonicalFilePath(); + return s; } /*! -- GitLab