Module: wine Branch: master Commit: 5af51ce0af881ad0fbf63d8337dadfa8f7d4981e URL: https://gitlab.winehq.org/wine/wine/-/commit/5af51ce0af881ad0fbf63d8337dadfa...
Author: Piotr Caban piotr@codeweavers.com Date: Tue Dec 5 18:25:27 2023 +0100
msvcrt: Accept <> characters in string literals in demangler.
---
dlls/msvcrt/undname.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/dlls/msvcrt/undname.c b/dlls/msvcrt/undname.c index 89052d433b0..557f1ce13e0 100644 --- a/dlls/msvcrt/undname.c +++ b/dlls/msvcrt/undname.c @@ -591,7 +591,8 @@ static char* get_literal_string(struct parsed_symbol* sym) if (!((*sym->current >= 'A' && *sym->current <= 'Z') || (*sym->current >= 'a' && *sym->current <= 'z') || (*sym->current >= '0' && *sym->current <= '9') || - *sym->current == '_' || *sym->current == '$')) { + *sym->current == '_' || *sym->current == '$' || + *sym->current == '<' || *sym->current == '>')) { TRACE("Failed at '%c' in %s\n", *sym->current, debugstr_a(ptr)); return NULL; }