[augeas-devel] [PATCH]: (transform_save): detect pre-fclose write failure

Jim Meyering jim at meyering.net
Tue May 20 19:18:18 UTC 2008


changeset:   478:9f16474ccb43
tag:         tip
user:        Jim Meyering <meyering at redhat.com>
date:        Sun May 18 09:54:48 2008 +0200
files:       src/transform.c
description:
* src/transform.c (transform_save): Detect pre-fclose write failure.

diff --git a/src/transform.c b/src/transform.c
--- a/src/transform.c
+++ b/src/transform.c
@@ -415,7 +415,7 @@
         lns_put(fp, xform->lens, tree->children, text, &err);
     // FIXME: Delete file if tree == NULL

-    if (fclose(fp) != 0)
+    if (ferror (fp) || fclose(fp) != 0)
         goto done;
     fp = NULL;




More information about the augeas-devel mailing list