mirror of
https://github.com/irssi/irssi.git
synced 2026-08-10 04:13:32 +02:00
Some logging fixes. Flood checking had a memory leak. Query had a small
memory leak. Text buffer fixes. git-svn-id: http://svn.irssi.org/repos/irssi/trunk@226 dbcabf3a-b0e7-0310-adc4-f8d773084564
This commit is contained in:
parent
a0aa649368
commit
ae25925a1f
10 changed files with 129 additions and 89 deletions
|
|
@ -45,6 +45,9 @@ static void log_write_timestamp(int handle, const char *format, const char *suff
|
|||
struct tm *tm;
|
||||
char str[256];
|
||||
|
||||
g_return_if_fail(format != NULL);
|
||||
if (*format == '\0') return;
|
||||
|
||||
tm = localtime(&t);
|
||||
|
||||
str[sizeof(str)-1] = '\0';
|
||||
|
|
@ -74,7 +77,10 @@ int log_start_logging(LOG_REC *log)
|
|||
log->handle = open(fname, O_WRONLY | O_APPEND | O_CREAT, log_file_create_mode);
|
||||
g_free(str);
|
||||
|
||||
if (log->handle == -1) return FALSE;
|
||||
if (log->handle == -1) {
|
||||
signal_emit("log create failed", 1, log);
|
||||
return FALSE;
|
||||
}
|
||||
#ifdef HAVE_FCNTL
|
||||
memset(&lock, 0, sizeof(lock));
|
||||
lock.l_type = F_WRLCK;
|
||||
|
|
@ -317,7 +323,7 @@ void log_close(LOG_REC *log)
|
|||
g_free(log);
|
||||
}
|
||||
|
||||
static void sig_printtext_stripped(void *server, const char *item, gpointer levelp, const char *str)
|
||||
static void sig_printtext_stripped(void *window, void *server, const char *item, gpointer levelp, const char *str)
|
||||
{
|
||||
int level;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue