git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
use already translated string
[enigma2.git]
/
lib
/
base
/
eerror.h
diff --git
a/lib/base/eerror.h
b/lib/base/eerror.h
index e7c33a0bb8d3dfb08d8abe0b8eff8bb54a4aee5f..6040565e5a40106271ae0eb93527bb176e19f033 100644
(file)
--- a/
lib/base/eerror.h
+++ b/
lib/base/eerror.h
@@
-21,7
+21,7
@@
typedef struct
{
unsigned int address;
unsigned int size;
{
unsigned int address;
unsigned int size;
- char *file;
+ c
onst c
har *file;
void *backtrace[BACKTRACE_DEPTH];
unsigned char btcount;
unsigned short line;
void *backtrace[BACKTRACE_DEPTH];
unsigned char btcount;
unsigned short line;
@@
-41,11
+41,11
@@
static inline void AddTrack(unsigned int addr, unsigned int asize, const char
allocList = new(AllocList);
info.address = addr;
allocList = new(AllocList);
info.address = addr;
- info.file =
strdup(fname)
;
+ info.file =
fname
;
info.line = lnum;
info.size = asize;
info.type = type;
info.line = lnum;
info.size = asize;
info.type = type;
- info.btcount = backtrace( info.backtrace, BACKTRACE_DEPTH );
+ info.btcount =
0; //
backtrace( info.backtrace, BACKTRACE_DEPTH );
singleLock s(memLock);
(*allocList)[addr]=info;
};
singleLock s(memLock);
(*allocList)[addr]=info;
};
@@
-62,14
+62,11
@@
static inline void RemoveTrack(unsigned int addr, unsigned int type)
if ( i->second.type != type )
i->second.type=3;
else
if ( i->second.type != type )
i->second.type=3;
else
- {
- free(i->second.file);
allocList->erase(i);
allocList->erase(i);
- }
}
};
}
};
-inline void * operator new(
unsigned in
t size, const char *file, int line)
+inline void * operator new(
size_
t size, const char *file, int line)
{
void *ptr = (void *)malloc(size);
AddTrack((unsigned int)ptr, size, file, line, 1);
{
void *ptr = (void *)malloc(size);
AddTrack((unsigned int)ptr, size, file, line, 1);
@@
-82,7
+79,7
@@
inline void operator delete(void *p)
free(p);
};
free(p);
};
-inline void * operator new[](
unsigned in
t size, const char *file, int line)
+inline void * operator new[](
size_
t size, const char *file, int line)
{
void *ptr = (void *)malloc(size);
AddTrack((unsigned int)ptr, size, file, line, 2);
{
void *ptr = (void *)malloc(size);
AddTrack((unsigned int)ptr, size, file, line, 2);