[DBGHELP]

- Fix order of operations for assignment in symt_fill_sym_info. Patch by Víctor Martínez
CORE-8114 #resolve

svn path=/trunk/; revision=63082
This commit is contained in:
Thomas Faber 2014-04-30 18:59:39 +00:00
parent ae707e1952
commit 2f0e570ea6

View file

@ -703,8 +703,8 @@ static void symt_fill_sym_info(struct module_pair* pair,
if (sym_info->MaxNameLen) if (sym_info->MaxNameLen)
{ {
if (sym->tag != SymTagPublicSymbol || !(dbghelp_options & SYMOPT_UNDNAME) || if (sym->tag != SymTagPublicSymbol || !(dbghelp_options & SYMOPT_UNDNAME) ||
(sym_info->NameLen = UnDecorateSymbolName(name, sym_info->Name, ((sym_info->NameLen = UnDecorateSymbolName(name, sym_info->Name,
sym_info->MaxNameLen, UNDNAME_NAME_ONLY) == 0)) sym_info->MaxNameLen, UNDNAME_NAME_ONLY)) == 0))
{ {
sym_info->NameLen = min(strlen(name), sym_info->MaxNameLen - 1); sym_info->NameLen = min(strlen(name), sym_info->MaxNameLen - 1);
memcpy(sym_info->Name, name, sym_info->NameLen); memcpy(sym_info->Name, name, sym_info->NameLen);