From: João Abecasis Date: Sat, 4 Feb 2012 23:46:08 +0000 (+0100) Subject: Inline information about FS case sensitivity X-Git-Tag: qt-v5.0.0-alpha1~1297 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eeb9861a91bcb5b5122e26012587bbcd619da2d4;p=profile%2Fivi%2Fqtbase.git Inline information about FS case sensitivity As far as Qt is concerned, this information is static and depends only on the platform. By moving the definition to the header we allow the information to be directly used by the compiler, forgoing the need to export the function to interested users. Change-Id: I43de585391d41204d3c3560ac6e65e5a88aee11c Reviewed-by: Jonas Gastal Reviewed-by: Shane Kearns --- diff --git a/src/corelib/io/qfilesystemengine_p.h b/src/corelib/io/qfilesystemengine_p.h index 6d60d77..17413d9 100644 --- a/src/corelib/io/qfilesystemengine_p.h +++ b/src/corelib/io/qfilesystemengine_p.h @@ -63,7 +63,14 @@ QT_BEGIN_NAMESPACE class QFileSystemEngine { public: - static bool isCaseSensitive(); + static bool isCaseSensitive() + { +#ifndef Q_OS_WIN + return true; +#else + return false; +#endif + } static QFileSystemEntry getLinkTarget(const QFileSystemEntry &link, QFileSystemMetaData &data); static QFileSystemEntry canonicalName(const QFileSystemEntry &entry, QFileSystemMetaData &data); diff --git a/src/corelib/io/qfilesystemengine_unix.cpp b/src/corelib/io/qfilesystemengine_unix.cpp index 52621eb..23a6b81 100644 --- a/src/corelib/io/qfilesystemengine_unix.cpp +++ b/src/corelib/io/qfilesystemengine_unix.cpp @@ -87,11 +87,6 @@ static inline bool _q_isMacHidden(const char *nativePath) } #endif -bool QFileSystemEngine::isCaseSensitive() -{ - return true; -} - //static QFileSystemEntry QFileSystemEngine::getLinkTarget(const QFileSystemEntry &link, QFileSystemMetaData &data) { diff --git a/src/corelib/io/qfilesystemengine_win.cpp b/src/corelib/io/qfilesystemengine_win.cpp index 6ebaada..b04018c 100644 --- a/src/corelib/io/qfilesystemengine_win.cpp +++ b/src/corelib/io/qfilesystemengine_win.cpp @@ -472,11 +472,6 @@ void QFileSystemEngine::clearWinStatData(QFileSystemMetaData &data) data.lastWriteTime_ = FILETIME(); } -bool QFileSystemEngine::isCaseSensitive() -{ - return false; -} - //static QFileSystemEntry QFileSystemEngine::getLinkTarget(const QFileSystemEntry &link, QFileSystemMetaData &data)