mirror of
https://github.com/irssi/irssi.git
synced 2026-08-11 21:00:40 +02:00
Check return values from some syscalls and warn if they fail
This commit is contained in:
parent
85d9fa1922
commit
dac67a567d
3 changed files with 14 additions and 5 deletions
|
|
@ -102,10 +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;
|
||||
|
||||
for (tmp = rawlog->lines; tmp != NULL; tmp = tmp->next) {
|
||||
write(f, tmp->data, strlen((char *) tmp->data));
|
||||
write(f, "\n", 1);
|
||||
for (tmp = rawlog->lines; ret && tmp != NULL; tmp = tmp->next) {
|
||||
ret = write(f, tmp->data, strlen((char *) tmp->data));
|
||||
ret &= write(f, "\n", 1);
|
||||
}
|
||||
|
||||
if (ret <= 0) {
|
||||
g_warning("rawlog write() failed: %s", strerror(errno));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue