mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-22 05:49:19 +02:00
slashes functions refactor
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user