Author: dgorbachev Date: Wed Dec 9 22:51:19 2009 New Revision: 44496
URL: http://svn.reactos.org/svn/reactos?rev=44496&view=rev Log: Update log2lines to the latest version. Jan Roeloffzen, bug #4342.
Modified: trunk/reactos/tools/rsym/log2lines.c
Modified: trunk/reactos/tools/rsym/log2lines.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/tools/rsym/log2lines.c?rev=... ============================================================================== --- trunk/reactos/tools/rsym/log2lines.c [iso-8859-1] (original) +++ trunk/reactos/tools/rsym/log2lines.c [iso-8859-1] Wed Dec 9 22:51:19 2009 @@ -10,8 +10,10 @@
#include "rsym.h"
-#define LOG2LINES_VERSION "1.7" - +#define LOG2LINES_VERSION "1.8" + +/* Assume if an offset > ABS_TRESHOLD, then it must be absolute */ +#define ABS_TRESHOLD 0x00400000L #define INVALID_BASE 0xFFFFFFFFL
#define DEF_OPT_DIR "output-i386" @@ -366,7 +368,7 @@ static size_t fixup_offset(size_t ImageBase, size_t offset) { - if (offset >= ImageBase) + if (offset > ABS_TRESHOLD) offset -= ImageBase; return offset; } @@ -953,11 +955,6 @@ int res = 0; char *path, *dpath;
- /* First get the ImageBase of the File. If its smaller than the given - * Parameter, everything is ok, because it was already added onto the - * adress and can be given directly to process_file. If not, add it and - * give the result to process_file. - */ dpath = path = convert_path(cpath); if (!path) return 1; @@ -985,7 +982,6 @@
if (!res) { - offset = (base < offset) ? offset : base + offset; res = process_file(path, offset, toString); }