Previous fix incorrectly removed all test for strings starting with
'?', this is only valid when undname is called with the 'NO_ARGUMENTS' flags.
This commit is contained in:
parent
3cb62c6532
commit
0518c164ca
|
@ -979,6 +979,8 @@ static BOOL symbol_demangle(struct parsed_symbol* sym)
|
||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* MS mangled names always begin with '?' */
|
||||||
|
if (*sym->current != '?') return FALSE;
|
||||||
str_array_init(&sym->stack);
|
str_array_init(&sym->stack);
|
||||||
sym->current++;
|
sym->current++;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue