From 6cfea4b550799e376b92af31adae962aa945e1c3 Mon Sep 17 00:00:00 2001 From: Nick Treleaven Date: Wed, 10 Nov 2010 18:19:20 +0000 Subject: [PATCH] Set errno to 0 before doing disk I/O to prevent confusing error messages on save failure. git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5395 ea778897-0a13-0410-b9d1-a72fbfd435f5 --- ChangeLog | 3 +++ src/document.c | 2 ++ 2 files changed, 5 insertions(+) diff --git a/ChangeLog b/ChangeLog index 59cfcb47e..fc357fa98 100644 --- a/ChangeLog +++ b/ChangeLog @@ -11,6 +11,9 @@ data/filetypes.xml, data/filetypes.html: Add xml_indent_tags filetype setting for documents using the HTML/XML lexers (patch by Eugene Arshinov, thanks). + * src/document.c: + Set errno to 0 before doing disk I/O to prevent confusing error + messages on save failure. 2010-11-09 Nick Treleaven diff --git a/src/document.c b/src/document.c index f04b6810f..c3a1bf27d 100644 --- a/src/document.c +++ b/src/document.c @@ -1730,11 +1730,13 @@ static gchar *write_data_to_disk(const gchar *locale_filename, gboolean fail = FALSE; /* Use POSIX API for unsafe saving (GVFS-unsafe) */ + errno = 0; fp = g_fopen(locale_filename, "wb"); if (fp == NULL) fail = TRUE; else { + errno = 0; bytes_written = fwrite(data, sizeof(gchar), len, fp); if (len != bytes_written) -- 2.11.4.GIT