diff options
author | Joerg Bornemann <joerg.bornemann@theqtcompany.com> | 2015-03-06 11:39:40 +0100 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@theqtcompany.com> | 2015-03-09 10:12:21 +0000 |
commit | cdc439efee5023c94ee1b5b5488011816b0f0f99 (patch) | |
tree | d8e272e0f1e29ff187762047e0fbdff5777e2a49 /src/lib/corelib/tools/tst_tools.cpp | |
parent | 0ead5b72883489847f9c487e31ff7c66c7b3cc80 (diff) |
fix FileInfo::path for files in root directories
For files in a root (drive) directory FileInfo::path now correctly
returns "/" or "X:/" instead of "" and "X:".
Change-Id: Ie456708a0f3e0059bd3bbb97518e9a3c381c23e3
Task-number: QBS-760
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
Reviewed-by: Andrew Knight <qt@panimo.net>
Diffstat (limited to 'src/lib/corelib/tools/tst_tools.cpp')
-rw-r--r-- | src/lib/corelib/tools/tst_tools.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/corelib/tools/tst_tools.cpp b/src/lib/corelib/tools/tst_tools.cpp index 7485f67bd..2afd43590 100644 --- a/src/lib/corelib/tools/tst_tools.cpp +++ b/src/lib/corelib/tools/tst_tools.cpp @@ -55,6 +55,9 @@ void TestTools::testFileInfo() QCOMPARE(FileInfo::completeBaseName("C:/waffl/copter.exe.lib"), QString("copter.exe")); QCOMPARE(FileInfo::path("abc"), QString(".")); QCOMPARE(FileInfo::path("/abc/lol"), QString("/abc")); + QCOMPARE(FileInfo::path("/fileInRoot"), QString(QLatin1Char('/'))); + if (HostOsInfo::isWindowsHost()) + QCOMPARE(FileInfo::path("C:/fileInDriveRoot"), QString("C:/")); QVERIFY(!FileInfo::isAbsolute("bla/lol")); QVERIFY(FileInfo::isAbsolute("/bla/lol")); if (HostOsInfo::isWindowsHost()) |