summaryrefslogtreecommitdiff
path: root/src/core/write-buffer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/write-buffer.c')
-rw-r--r--src/core/write-buffer.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/write-buffer.c b/src/core/write-buffer.c
index 6f6eef8a..ffc3ae63 100644
--- a/src/core/write-buffer.c
+++ b/src/core/write-buffer.c
@@ -107,7 +107,9 @@ static int write_buffer_flush_rec(void *handlep, BUFFER_REC *rec)
for (tmp = rec->blocks; tmp != NULL; tmp = tmp->next) {
size = tmp->data != rec->active_block ? BUFFER_BLOCK_SIZE :
rec->active_block_pos;
- write(handle, tmp->data, size);
+ if (write(handle, tmp->data, size) != size) {
+ g_warning("Failed to write(): %s", strerror(errno));
+ }
}
empty_blocks = g_slist_concat(empty_blocks, rec->blocks);