From 5ed93a9d9e7d35ab680ba763aa0c2e8302ef6b08 Mon Sep 17 00:00:00 2001 From: Jeremie Guichard Date: Fri, 24 Feb 2017 14:06:48 +0700 Subject: Fix "Load/Save to cloudstorage" for non-ASCII user names On Windows that would fail because stat() doesn't deal well with our utf8 strings. Added new subsurface_stat() portability function to replace stat(). Added Windows implementation of subsurface_stat() using wstat(), with conversion to ut16 of the inputed path. Other platform implementations (linux, android) make use of the normal stat(). Added non ASCII test case in TestGitStorage::testGitStorageLocal() Signed-off-by: Jeremie Guichard --- tests/testgitstorage.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'tests') diff --git a/tests/testgitstorage.cpp b/tests/testgitstorage.cpp index 080ba49c3..aaa6bd8da 100644 --- a/tests/testgitstorage.cpp +++ b/tests/testgitstorage.cpp @@ -64,6 +64,7 @@ void TestGitStorage::testGitStorageLocal_data() // test different path we may encounter (since storage depends on user name) QTest::addColumn("testDirName"); QTest::newRow("ASCII path") << "./gittest"; + QTest::newRow("Non ASCII path") << "./gittest_éèêôàüäößíñóúäåöø"; } void TestGitStorage::testGitStorageLocal() -- cgit v1.2.3-70-g09d2