keep all logo-naming conventions together

Origin commit data
------------------
Branch: ni/coolstream
Commit: 978fcedcbe
Author: TangoCash <eric@loxat.de>
Date: 2020-09-20 (Sun, 20 Sep 2020)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
This commit is contained in:
TangoCash
2020-09-20 21:10:53 +02:00
committed by vanhofen
parent f1f3b0805f
commit bb7a4fc19f
4 changed files with 36 additions and 43 deletions

View File

@@ -2104,3 +2104,35 @@ int getActivePartition()
return c;
}
// Why different name conventions ?
// i put them all together here, and keep the simplest
//name = str_replace(" ", "_", name);
//name = str_replace("ä", "a", name);
//name = str_replace("ö", "o", name);
//name = str_replace("ü", "u", name);
//name = str_replace("+", "___plus___", name);
//name = str_replace("&", "___and___", name);
std::string GetSpecialName(std::string name)
{
std::transform(name.begin(), name.end(), name.begin(), ::tolower);
name = str_replace(" ", "-", name);
name = str_replace("ä", "ae", name);
name = str_replace("ö", "oe", name);
name = str_replace("ü", "ue", name);
name = str_replace("ß", "ss", name);
name = str_replace("+", "-", name);
name = str_replace("&", "-", name);
name = str_replace("!", "-", name);
name = str_replace(",", "-", name);
name = str_replace(";", "-", name);
name = str_replace(":", "-", name);
name = str_replace("*", "-", name);
name = str_replace("'", "-", name);
name = str_replace("?", "-", name);
name = str_replace("|", "-", name);
name = str_replace("/", "-", name);
name = str_replace("\\", "-", name);
return name;
}