diff options
author | Jeremie Guichard <djebrest@gmail.com> | 2017-02-24 14:06:48 +0700 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2017-02-24 01:10:22 -0800 |
commit | 5ed93a9d9e7d35ab680ba763aa0c2e8302ef6b08 (patch) | |
tree | bcee6fd3501bc44a06a5856c864f4bfbbc8be7f0 /tests | |
parent | 5640a6a83951faefda0f22594044a34cb385e9fd (diff) | |
download | subsurface-5ed93a9d9e7d35ab680ba763aa0c2e8302ef6b08.tar.gz |
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 <djebrest@gmail.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/testgitstorage.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
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<QString>("testDirName"); QTest::newRow("ASCII path") << "./gittest"; + QTest::newRow("Non ASCII path") << "./gittest_éèêôàüäößíñóúäåöø"; } void TestGitStorage::testGitStorageLocal() |