diff options
author | Dan Winship <danw@src.gnome.org> | 2004-07-14 23:20:19 +0800 |
---|---|---|
committer | Dan Winship <danw@src.gnome.org> | 2004-07-14 23:20:19 +0800 |
commit | 5b61aaf875ab040a1f0074b3a30bf484826b4476 (patch) | |
tree | c25e959ad2326f012c5c23a678b9c634b03f143b | |
parent | 109c235bb23836ebe9a95bd5862a0e7ead568236 (diff) | |
download | gsoc2013-evolution-5b61aaf875ab040a1f0074b3a30bf484826b4476.tar.gz gsoc2013-evolution-5b61aaf875ab040a1f0074b3a30bf484826b4476.tar.zst gsoc2013-evolution-5b61aaf875ab040a1f0074b3a30bf484826b4476.zip |
free return value from e_mkdtemp
* em-utils.c (em_utils_selection_set_urilist,
em_utils_temp_save_part): free return value from e_mkdtemp
svn path=/trunk/; revision=26648
-rw-r--r-- | mail/ChangeLog | 5 | ||||
-rw-r--r-- | mail/em-utils.c | 8 |
2 files changed, 10 insertions, 3 deletions
diff --git a/mail/ChangeLog b/mail/ChangeLog index fd86443c71..5ece10af5f 100644 --- a/mail/ChangeLog +++ b/mail/ChangeLog @@ -1,3 +1,8 @@ +2004-07-13 Dan Winship <danw@novell.com> + + * em-utils.c (em_utils_selection_set_urilist, + em_utils_temp_save_part): free return value from e_mkdtemp + 2004-07-09 Not Zed <NotZed@Ximian.com> * em-folder-browser.c (emfb_folder_expunge): only call expunge if diff --git a/mail/em-utils.c b/mail/em-utils.c index 11e4f642c2..1c9bcbdce6 100644 --- a/mail/em-utils.c +++ b/mail/em-utils.c @@ -994,7 +994,7 @@ em_utils_selection_get_uidlist(GtkSelectionData *data, CamelFolder *dest, int mo void em_utils_selection_set_urilist(GtkSelectionData *data, CamelFolder *folder, GPtrArray *uids) { - const char *tmpdir; + char *tmpdir; CamelStream *fstream; char *uri, *p, *file = NULL; int fd; @@ -1023,6 +1023,7 @@ em_utils_selection_set_urilist(GtkSelectionData *data, CamelFolder *folder, GPtr p = uri = g_alloca (strlen (tmpdir) + strlen(file) + 16); p += sprintf (uri, "file:///%s/%s", tmpdir, file); + g_free(tmpdir); g_free(file); fd = open(uri + 7, O_WRONLY | O_CREAT | O_EXCL, 0666); @@ -1104,8 +1105,8 @@ emu_save_part_done(CamelMimePart *part, char *name, int done, void *data) char * em_utils_temp_save_part(GtkWidget *parent, CamelMimePart *part) { - const char *tmpdir, *filename; - char *path, *mfilename = NULL; + const char *filename; + char *tmpdir, *path, *mfilename = NULL; int done; tmpdir = e_mkdtemp("evolution-tmp-XXXXXX"); @@ -1125,6 +1126,7 @@ em_utils_temp_save_part(GtkWidget *parent, CamelMimePart *part) } path = g_build_filename(tmpdir, filename, NULL); + g_free(tmpdir); g_free(mfilename); /* FIXME: This doesn't handle default charsets */ |