16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-22 03:29:19 +02:00

slashes functions refactor

This commit is contained in:
docentYT
2026-05-01 13:44:23 +02:00
parent bd21b8f49c
commit 5f117832fb

View File

@@ -380,18 +380,14 @@ bool erase_extension(std::string &Filename)
void erase_leading_slashes(std::string &Filename) void erase_leading_slashes(std::string &Filename)
{ {
auto pos = Filename.find_first_not_of('/');
while (Filename[0] == '/') Filename.erase(0, pos);
{
Filename.erase(0, 1);
}
} }
// potentially replaces backward slashes in provided file path with unix-compatible forward slashes // potentially replaces backward slashes in provided file path with unix-compatible forward slashes
void replace_slashes(std::string &Filename) void replace_slashes(std::string &Filename)
{ {
std::ranges::replace(Filename, '\\', '/');
std::replace(std::begin(Filename), std::end(Filename), '\\', '/');
} }
// returns potential path part from provided file name // returns potential path part from provided file name