Update log2lines to the latest version. Jan Roeloffzen, bug #4342.

svn path=/trunk/; revision=44496
This commit is contained in:
Dmitry Gorbachev 2009-12-09 21:51:19 +00:00
parent 9709983e45
commit d23c07b141

View file

@ -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 @@ basename(char *path)
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 @@ translate_file(const char *cpath, size_t offset, char *toString)
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 @@ translate_file(const char *cpath, size_t offset, char *toString)
if (!res)
{
offset = (base < offset) ? offset : base + offset;
res = process_file(path, offset, toString);
}