fix the only memory leak that wasnt a false alarm, or gnu something, or sdl something.
This commit is contained in:
parent
9987bd13f8
commit
78f07fd7aa
|
@ -34,6 +34,11 @@ Logger::Logger() {
|
||||||
flags = 0;
|
flags = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Logger::~Logger() {
|
||||||
|
for(int i=0;i<(int)channels.size();i++)
|
||||||
|
delete channels[i];
|
||||||
|
}
|
||||||
|
|
||||||
void Logger::vprintf(const char * format, va_list l, const char * file, unsigned int line) {
|
void Logger::vprintf(const char * format, va_list l, const char * file, unsigned int line) {
|
||||||
char buffer[1024];
|
char buffer[1024];
|
||||||
char * cur = buffer;
|
char * cur = buffer;
|
||||||
|
|
|
@ -35,6 +35,7 @@ protected:
|
||||||
static void fixSize(unsigned int channel);
|
static void fixSize(unsigned int channel);
|
||||||
public:
|
public:
|
||||||
Logger();
|
Logger();
|
||||||
|
~Logger();
|
||||||
|
|
||||||
void vprintf(const char * format, va_list l, const char * filename, unsigned int line);
|
void vprintf(const char * format, va_list l, const char * filename, unsigned int line);
|
||||||
void setOutput(std::ostream * o);
|
void setOutput(std::ostream * o);
|
||||||
|
|
Loading…
Reference in New Issue