1
0
mirror of https://github.com/irssi/irssi.git synced 2025-01-03 14:56:47 -05: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) static void rawlog_dump(RAWLOG_REC *rawlog, int f)
{ {
GSList *tmp; 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, 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)); g_warning("rawlog write() failed: %s", strerror(errno));
} }
} }