| 60 void gaim_log_write(GaimLog *log, GaimMessageFlags type, |
60 void gaim_log_write(GaimLog *log, GaimMessageFlags type, |
| 61 const char *from, time_t time, const char *message) |
61 const char *from, time_t time, const char *message) |
| 62 { |
62 { |
| 63 g_return_if_fail(log); |
63 g_return_if_fail(log); |
| 64 g_return_if_fail(log->logger); |
64 g_return_if_fail(log->logger); |
| 65 g_return_if_fail(log->logger->write); |
65 g_return_if_fail((log->logger->write)); |
| 66 |
66 |
| 67 log->logger->write(log, type, from, time, message); |
67 log->logger->write(log, type, from, time, message); |
| 68 } |
68 } |
| 69 |
69 |
| 70 char *gaim_log_read(GaimLog *log, GaimLogReadFlags *flags) |
70 char *gaim_log_read(GaimLog *log, GaimLogReadFlags *flags) |
| 71 { |
71 { |
| 72 g_return_val_if_fail(log && log->logger, NULL); |
72 g_return_val_if_fail(log && log->logger, NULL); |
| 73 if (log->logger->read) |
73 if ((log->logger->read)) |
| 74 return log->logger->read(log, flags); |
74 return log->logger->read(log, flags); |
| 75 return (_("<b><font color\"=red\">The logger has no read function</font></b>")); |
75 return (_("<b><font color\"=red\">The logger has no read function</font></b>")); |
| 76 } |
76 } |
| 77 |
77 |
| 78 /**************************************************************************** |
78 /**************************************************************************** |