mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
Update directory name sanitization
Only ASCII spaces have to be handles specially, and leading spaces are also disallowed.
This commit is contained in:
parent
65fdc7ae50
commit
dae6fe91a1
3 changed files with 23 additions and 30 deletions
|
@ -636,8 +636,12 @@ void TestUtilities::testBase64()
|
|||
|
||||
void TestUtilities::testSanitizeDirName()
|
||||
{
|
||||
UASSERT(sanitizeDirName("a", "_") == "a");
|
||||
UASSERT(sanitizeDirName("COM1", "_") == "_COM1");
|
||||
UASSERT(sanitizeDirName("cOm\u00B2 .txt:a", "_") == "cOm\u00B2 _txt_a");
|
||||
UASSERT(sanitizeDirName("cOnIn$ ", "_") == "_cOnIn$ ");
|
||||
UASSERT(sanitizeDirName("a", "~") == "a");
|
||||
UASSERT(sanitizeDirName(" ", "~") == "__");
|
||||
UASSERT(sanitizeDirName(" a ", "~") == "_a_");
|
||||
UASSERT(sanitizeDirName("COM1", "~") == "~COM1");
|
||||
UASSERT(sanitizeDirName("COM1", ":") == "_COM1");
|
||||
UASSERT(sanitizeDirName("cOm\u00B2", "~") == "~cOm\u00B2");
|
||||
UASSERT(sanitizeDirName("cOnIn$", "~") == "~cOnIn$");
|
||||
UASSERT(sanitizeDirName(" cOnIn$ ", "~") == "_cOnIn$_");
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue