diff src/typedefs.h @ 313:a955b7fd626b

Secure save now unlinks temporary file on error by default. It will prevent left-behind temporary files, but also prevent potential data recovery from partially written files (it should not be a problem here).
author zas_
date Fri, 11 Apr 2008 16:46:21 +0000
parents 8a6650589829
children b16b9b8979e5
line wrap: on
line diff
--- a/src/typedefs.h	Fri Apr 11 16:04:37 2008 +0000
+++ b/src/typedefs.h	Fri Apr 11 16:46:21 2008 +0000
@@ -722,9 +722,10 @@
 	gchar *file_name; /**< final file name */
 	gchar *tmp_file_name; /**< temporary file name */
 	gint err; /**< set to non-zero value in case of error */
-	gint secure_save; /**< use secure save for this file */
-	gint preserve_perms; /**< whether to preserve perms */
-	gint preserve_mtime; /**< whether to preserve mtime */
+	gint secure_save; /**< use secure save for this file, internal use only */
+	gint preserve_perms; /**< whether to preserve perms, TRUE by default */
+	gint preserve_mtime; /**< whether to preserve mtime, FALSE by default */
+	gint unlink_on_error; /**< whether to remove temporary file on save failure, TRUE by default */
 };