chiark / gitweb /
fileio: write_string_stream_ts: check for file errors immediately
authorMike Gilbert <floppym@gentoo.org>
Thu, 28 Dec 2017 15:03:47 +0000 (10:03 -0500)
committerSven Eden <yamakuzure@gmx.net>
Wed, 30 May 2018 05:49:46 +0000 (07:49 +0200)
src/basic/fileio.c

index eb92ac5955d634a49e4ec855855ca563f0dd5f87..86ae9780101a0cd5db3e8cd8924c9668bddbe505 100644 (file)
@@ -65,6 +65,9 @@ int write_string_stream_ts(
         assert(f);
         assert(line);
 
+        if (ferror(f))
+                return -EIO;
+
         if (fputs(line, f) == EOF)
                 return -errno;