util: fix escaping more than one ?* in glob_to_regex
This commit is contained in:
parent
3cbb44a2fd
commit
cc034fe0c3
|
@ -1000,13 +1000,13 @@ std::string get_nix_version_display_string()
|
||||||
for (char c: val)
|
for (char c: val)
|
||||||
{
|
{
|
||||||
if (c == '*')
|
if (c == '*')
|
||||||
newval += escape ? "*" : ".*";
|
newval += escape ? "*" : ".*", escape = false;
|
||||||
else if (c == '?')
|
else if (c == '?')
|
||||||
newval += escape ? "?" : ".";
|
newval += escape ? "?" : ".", escape = false;
|
||||||
else if (c == '\\')
|
else if (c == '\\')
|
||||||
newval += '\\', escape = !escape;
|
newval += '\\', escape = !escape;
|
||||||
else
|
else
|
||||||
newval += c;
|
newval += c, escape = false;
|
||||||
}
|
}
|
||||||
return newval;
|
return newval;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue