Follow-up improvements of 810219d3bf
parent
810219d3bf
commit
7342ebf43a
|
|
@ -876,15 +876,15 @@ std::string LLDir::getTempFilename() const
|
|||
}
|
||||
|
||||
// static
|
||||
std::string LLDir::getScrubbedFileName(const std::string uncleanFileName)
|
||||
std::string LLDir::getScrubbedFileName(std::string_view uncleanFileName)
|
||||
{
|
||||
std::string name(uncleanFileName);
|
||||
const std::string illegalChars(getForbiddenFileChars());
|
||||
// replace any illegal file chars with and underscore '_'
|
||||
for( const char &ch : illegalChars)
|
||||
for (const char& ch : illegalChars)
|
||||
{
|
||||
std::string::size_type j = -1;
|
||||
while((j = name.find(ch)) != std::string::npos)
|
||||
std::string::size_type j{ 0 };
|
||||
while ((j = name.find(ch, j)) != std::string::npos)
|
||||
{
|
||||
name[j] = '_';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -178,7 +178,7 @@ class LLDir
|
|||
static std::string getDumpLogsDirPath(const std::string &file_name = "");
|
||||
|
||||
// For producing safe download file names from potentially unsafe ones
|
||||
static std::string getScrubbedFileName(const std::string uncleanFileName);
|
||||
static std::string getScrubbedFileName(std::string_view uncleanFileName);
|
||||
static std::string getForbiddenFileChars();
|
||||
void setDumpDir( const std::string& path );
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue