1
0
mirror of https://github.com/irssi/irssi.git synced 2024-09-29 04:45:57 -04:00

Fix rawlog saving after dac67a5 broke it

This commit is contained in:
David Leadbeater 2014-08-05 17:21:02 +01:00
parent 1933c92532
commit 1dbc3dba78

View File

@ -102,14 +102,15 @@ void rawlog_redirect(RAWLOG_REC *rawlog, const char *str)
static void rawlog_dump(RAWLOG_REC *rawlog, int f)
{
GSList *tmp;
ssize_t ret = 1;
ssize_t ret = 0;
for (tmp = rawlog->lines; ret && tmp != NULL; tmp = tmp->next) {
for (tmp = rawlog->lines; ret != -1 && tmp != NULL; tmp = tmp->next) {
ret = write(f, tmp->data, strlen((char *) tmp->data));
ret &= write(f, "\n", 1);
}
if (ret != -1)
ret = write(f, "\n", 1);
}
if (ret <= 0) {
if (ret == -1) {
g_warning("rawlog write() failed: %s", strerror(errno));
}
}