qt: Fix HDD path relativization on Windows

This commit is contained in:
Cacodemon345
2022-03-04 01:17:38 +06:00
parent 83b87a7a8f
commit 7dc84e0f67
7 changed files with 40 additions and 3 deletions

View File

@@ -235,15 +235,25 @@ plat_path_abs(char *path)
#endif
}
void
plat_path_normalize(char* path)
{
while (*path++ != 0)
{
if (*path == '\\') *path = '/';
}
}
void
plat_path_slash(char *path)
{
auto len = strlen(path);
auto separator = QDir::separator().toLatin1();
auto separator = '/';
if (path[len-1] != separator) {
path[len] = separator;
path[len+1] = 0;
}
plat_path_normalize(path);
}
void