aboutsummaryrefslogtreecommitdiffstats
path: root/libibex/file.c
diff options
context:
space:
mode:
Diffstat (limited to 'libibex/file.c')
-rw-r--r--libibex/file.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/libibex/file.c b/libibex/file.c
index 462fbec3d4..c419360e26 100644
--- a/libibex/file.c
+++ b/libibex/file.c
@@ -347,6 +347,22 @@ lose:
}
/**
+ * ibex_save:
+ * @ib:
+ *
+ * Only write out an ibex if it is dirty.
+ *
+ * Return value: Same as ibex_write.
+ **/
+int
+ibex_save (ibex *ib)
+{
+ if (ib->dirty)
+ return ibex_write(ib);
+ return 0;
+}
+
+/**
* ibex_close: Write out the ibex file (if it has changed) and free
* the data associated with it.
* @ib: the ibex