Module: wine Branch: master Commit: 6f0655242cc67246aa2d397179961ff78bff6ca8 URL: http://source.winehq.org/git/wine.git/?a=commit;h=6f0655242cc67246aa2d397179...
Author: Dylan Smith dylan.ah.smith@gmail.com Date: Sat Aug 22 01:57:37 2009 -0400
winedbg: Fixed listing source of function in file.
---
programs/winedbg/dbg.y | 2 +- programs/winedbg/symbol.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/programs/winedbg/dbg.y b/programs/winedbg/dbg.y index 30ecdde..c1dcfd1 100644 --- a/programs/winedbg/dbg.y +++ b/programs/winedbg/dbg.y @@ -181,7 +181,7 @@ list_arg: tNUM { $$.FileName = NULL; $$.LineNumber = $1; } | pathname ':' tNUM { $$.FileName = $1; $$.LineNumber = $3; } | identifier { symbol_get_line(NULL, $1, &$$); } - | pathname ':' identifier { symbol_get_line($3, $1, &$$); } + | pathname ':' identifier { symbol_get_line($1, $3, &$$); } | '*' expr_lvalue { DWORD disp; $$.SizeOfStruct = sizeof($$); SymGetLineFromAddr(dbg_curr_process->handle, (unsigned long)memory_to_linear_addr(& $2.addr), &disp, & $$); } ; diff --git a/programs/winedbg/symbol.c b/programs/winedbg/symbol.c index 3a34e61..e0553e7 100644 --- a/programs/winedbg/symbol.c +++ b/programs/winedbg/symbol.c @@ -606,7 +606,7 @@ BOOL symbol_get_line(const char* filename, const char* name, IMAGEHLP_LINE* line il.SizeOfStruct = sizeof(il); if (!SymGetLineFromAddr(dbg_curr_process->handle, linear, &disp, &il)) continue; - if (filename && strcmp(line->FileName, filename)) continue; + if (filename && strcmp(il.FileName, filename)) continue; if (found) { WINE_FIXME("Several found, returning first (may not be what you want)...\n");