diff options
author | Tor Lillqvist <tml@novell.com> | 2005-12-18 01:39:11 +0800 |
---|---|---|
committer | Tor Lillqvist <tml@src.gnome.org> | 2005-12-18 01:39:11 +0800 |
commit | 69ac3007d9e82975c2152d7a4e3fdb0b6c42f48e (patch) | |
tree | 8bc51ba5c84d3fc4ab8e127d230620bd75a60796 /mail | |
parent | 35c2baaba31bd232df0f78102cb9da650db3e3ae (diff) | |
download | gsoc2013-evolution-69ac3007d9e82975c2152d7a4e3fdb0b6c42f48e.tar gsoc2013-evolution-69ac3007d9e82975c2152d7a4e3fdb0b6c42f48e.tar.gz gsoc2013-evolution-69ac3007d9e82975c2152d7a4e3fdb0b6c42f48e.tar.bz2 gsoc2013-evolution-69ac3007d9e82975c2152d7a4e3fdb0b6c42f48e.tar.lz gsoc2013-evolution-69ac3007d9e82975c2152d7a4e3fdb0b6c42f48e.tar.xz gsoc2013-evolution-69ac3007d9e82975c2152d7a4e3fdb0b6c42f48e.tar.zst gsoc2013-evolution-69ac3007d9e82975c2152d7a4e3fdb0b6c42f48e.zip |
Use gstdio wrappers. Open file in binary mode.
2005-12-13 Tor Lillqvist <tml@novell.com>
* mail-ops.c: Use gstdio wrappers. Open file in binary mode.
svn path=/trunk/; revision=30836
Diffstat (limited to 'mail')
-rw-r--r-- | mail/ChangeLog | 2 | ||||
-rw-r--r-- | mail/mail-ops.c | 31 |
2 files changed, 18 insertions, 15 deletions
diff --git a/mail/ChangeLog b/mail/ChangeLog index 5a2a0e4cfe..76bdeef232 100644 --- a/mail/ChangeLog +++ b/mail/ChangeLog @@ -12,6 +12,8 @@ descriptor interpretation assumed." style warnings, which indicate a real problem in this case. + * mail-ops.c: Use gstdio wrappers. Open file in binary mode. + 2005-12-12 Karsten Bräckelmann <guenther@rudersport.de> * em-folder-view.c: Mail Context Menu re-ordered correctly, diff --git a/mail/mail-ops.c b/mail/mail-ops.c index 5ed2e74f92..99354ce47a 100644 --- a/mail/mail-ops.c +++ b/mail/mail-ops.c @@ -24,18 +24,18 @@ * USA */ -#ifdef HAVE_CONFIG_H #include <config.h> -#endif #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> - #include <string.h> #include <errno.h> + +#include <glib.h> +#include <glib/gstdio.h> + #include <libgnome/gnome-exec.h> -#include <e-util/e-util.h> #include <libgnome/gnome-i18n.h> #include <camel/camel-mime-filter-from.h> @@ -52,19 +52,20 @@ #include <camel/camel-transport.h> #include <camel/camel-multipart.h> -#include "mail-component.h" -#include "mail-config.h" -#include "mail-tools.h" -#include "mail-ops.h" -#include "mail-vfolder.h" -#include "mail-session.h" #include "composer/e-msg-composer.h" -#include "em-filter-rule.h" - -#include "mail-mt.h" +#include "e-util/e-util.h" +#include "e-util/e-util-private.h" +#include "em-filter-rule.h" #include "em-utils.h" +#include "mail-component.h" +#include "mail-config.h" +#include "mail-mt.h" +#include "mail-ops.h" +#include "mail-session.h" +#include "mail-tools.h" +#include "mail-vfolder.h" #define w(x) #define d(x) @@ -289,7 +290,7 @@ fetch_mail_fetch (struct _mail_msg *mm) camel_folder_thaw (fm->destination); if (!camel_exception_is_set (&mm->ex)) - unlink (path); + g_unlink (path); } g_free (path); } else { @@ -1983,7 +1984,7 @@ save_messages_save (struct _mail_msg *mm) int fd, i; char *from; - fd = open (m->path, O_WRONLY | O_CREAT | O_TRUNC, 0666); + fd = g_open (m->path, O_WRONLY | O_CREAT | O_TRUNC | O_BINARY, 0666); if (fd == -1) { camel_exception_setv(&mm->ex, CAMEL_EXCEPTION_SYSTEM, _("Unable to create output file: %s\n %s"), m->path, strerror(errno)); |