settings: new configuration variable: generate_win32_compatible_filenames

This commit is contained in:
Andrzej Rybczak
2012-12-08 16:34:46 +01:00
parent a6c843569a
commit 133554bfea
9 changed files with 17 additions and 6 deletions

View File

@@ -91,9 +91,9 @@ std::string getEnclosedString(const std::string &s, char a, char b, size_t *pos)
return result;
}
void removeInvalidCharsFromFilename(std::string &filename)
void removeInvalidCharsFromFilename(std::string &filename, bool win32_compatible)
{
const char *unallowed_chars = "\"*/:<>?\\|";
const char *unallowed_chars = win32_compatible ? "\"*/:<>?\\|" : "/";
for (const char *c = unallowed_chars; *c; ++c)
{
for (size_t i = 0; i < filename.length(); ++i)

View File

@@ -39,6 +39,6 @@ std::string getSharedDirectory(const std::string &dir1, const std::string &dir2)
std::string getEnclosedString(const std::string &s, char a, char b, size_t *pos);
void removeInvalidCharsFromFilename(std::string &filename);
void removeInvalidCharsFromFilename(std::string &filename, bool win32_compatible);
#endif // NCMPCPP_UTILITY_STRING_H