summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/basic/fileio.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/basic/fileio.c b/src/basic/fileio.c
index 5a918c1e7..eb92ac595 100644
--- a/src/basic/fileio.c
+++ b/src/basic/fileio.c
@@ -65,9 +65,12 @@ int write_string_stream_ts(
assert(f);
assert(line);
- fputs(line, f);
+ if (fputs(line, f) == EOF)
+ return -errno;
+
if (!(flags & WRITE_STRING_FILE_AVOID_NEWLINE) && !endswith(line, "\n"))
- fputc('\n', f);
+ if (fputc('\n', f) == EOF)
+ return -errno;
if (ts) {
struct timespec twice[2] = {*ts, *ts};