[evolution-patches][Mailer] Fixes for bug #332140
- From: ShiPu <Shi Pu Sun COM>
- To: evolution-patches gnome org
- Subject: [evolution-patches][Mailer] Fixes for bug #332140
- Date: Tue, 28 Feb 2006 18:02:16 +0800
hi all,
this patch is for bug #332140. Anyone who could review it for me?
thanks,
jerry
Index: calendar/ChangeLog
===================================================================
RCS file: /cvs/gnome/evolution/calendar/ChangeLog,v
retrieving revision 1.3000
diff -u -p -r1.3000 ChangeLog
--- calendar/ChangeLog 24 Feb 2006 02:57:09 -0000 1.3000
+++ calendar/ChangeLog 28 Feb 2006 09:26:20 -0000
@@ -1,3 +1,12 @@
+2006-02-28 Shi Pu <shi pu sun com>
+
+ Fixes #332140
+
+ * gui/dialogs/comp-editor.c: (get_attachment_list):
+ * gui/e-cal-popup.c: (temp_save_part):
+ Changed to transfer filenames from utf-8 to glib encoding before
+ really saving files.
+
2006-02-23 Chenthill Palanisamy <pchenthill novell com>
Fixes #330677
Index: calendar/gui/e-cal-popup.c
===================================================================
RCS file: /cvs/gnome/evolution/calendar/gui/e-cal-popup.c,v
retrieving revision 1.22
diff -u -p -r1.22 e-cal-popup.c
--- calendar/gui/e-cal-popup.c 8 Feb 2006 13:06:02 -0000 1.22
+++ calendar/gui/e-cal-popup.c 28 Feb 2006 09:26:20 -0000
@@ -108,7 +108,7 @@ temp_save_part(CamelMimePart *part, char
} else {
mfilename = g_strdup(filename);
e_filename_make_safe(mfilename);
- filename = mfilename;
+ filename = g_filename_from_utf8 (mfilename, -1, NULL, NULL, NULL);
}
path = g_build_filename(tmpdir, filename, NULL);
Index: calendar/gui/dialogs/comp-editor.c
===================================================================
RCS file: /cvs/gnome/evolution/calendar/gui/dialogs/comp-editor.c,v
retrieving revision 1.166
diff -u -p -r1.166 comp-editor.c
--- calendar/gui/dialogs/comp-editor.c 10 Feb 2006 22:27:36 -0000 1.166
+++ calendar/gui/dialogs/comp-editor.c 28 Feb 2006 09:26:21 -0000
@@ -634,7 +634,7 @@ get_attachment_list (CompEditor *editor)
CamelDataWrapper *wrapper;
CamelStream *stream;
char *attach_file_url;
- char *safe_fname;
+ char *safe_fname, *utf8_safe_fname;
char *filename;
wrapper = camel_medium_get_content_object (CAMEL_MEDIUM (p->data));
@@ -643,12 +643,14 @@ get_attachment_list (CompEditor *editor)
* as a mime part file into the directory denoting the
* calendar source */
safe_fname = camel_file_util_safe_filename(camel_mime_part_get_filename ((CamelMimePart *)p->data));
+ utf8_safe_fname = g_filename_from_utf8 (safe_fname, -1, NULL, NULL, NULL);
- filename = g_strdup_printf ("%s-%s", comp_uid, safe_fname);
+ filename = g_strdup_printf ("%s-%s", comp_uid, utf8_safe_fname);
attach_file_url = g_build_path ("/", local_store, filename, NULL);
g_free (filename);
+ g_free (utf8_safe_fname);
g_free (safe_fname);
/* do not overwrite existing files, this will result in truncation */
Index: mail/ChangeLog
===================================================================
RCS file: /cvs/gnome/evolution/mail/ChangeLog,v
retrieving revision 1.3810
diff -u -p -r1.3810 ChangeLog
--- mail/ChangeLog 27 Feb 2006 17:54:47 -0000 1.3810
+++ mail/ChangeLog 28 Feb 2006 09:26:22 -0000
@@ -1,3 +1,33 @@
+2006-02-28 Shi Pu <shi pu sun com>
+
+ ** Fixes Bug #332140
+
+ * em-utils.c: (em_utils_temp_save_part):
+ Changed to transfer filenames from utf-8 to glib encoding before
+ really saving files.
+
2006-02-27 Jeffrey Stedfast <fejj novell com>
* em-format-html-display.c (efhd_xpkcs7mime_validity_clicked):
Index: mail/em-utils.c
===================================================================
RCS file: /cvs/gnome/evolution/mail/em-utils.c,v
retrieving revision 1.77
diff -u -p -r1.77 em-utils.c
--- mail/em-utils.c 20 Feb 2006 16:01:00 -0000 1.77
+++ mail/em-utils.c 28 Feb 2006 09:26:22 -0000
@@ -1275,7 +1275,7 @@ em_utils_temp_save_part(GtkWidget *paren
} else {
mfilename = g_strdup(filename);
e_filename_make_safe(mfilename);
- filename = mfilename;
+ filename = g_filename_from_utf8 (mfilename, -1, NULL, NULL, NULL);
}
path = g_build_filename(tmpdir, filename, NULL);
Index: widgets/misc/ChangeLog
===================================================================
RCS file: /cvs/gnome/evolution/widgets/misc/ChangeLog,v
retrieving revision 1.400
diff -u -p -r1.400 ChangeLog
--- widgets/misc/ChangeLog 24 Feb 2006 05:41:33 -0000 1.400
+++ widgets/misc/ChangeLog 28 Feb 2006 09:26:24 -0000
@@ -1,3 +1,11 @@
+2006-02-28 Shi Pu <shi pu sun com>
+
+ ** Fixes #332140
+
+ * e-attachment-bar.c: (temp_save_part):
+ Changed to transfer filenames from utf-8 to glib encoding before
+ really saving files.
+
2006-02-24 Srinivasa Ragavan <sragavan novell com>
** Fixes bug #322789
Index: widgets/misc/e-attachment-bar.c
===================================================================
RCS file: /cvs/gnome/evolution/widgets/misc/e-attachment-bar.c,v
retrieving revision 1.15
diff -u -p -r1.15 e-attachment-bar.c
--- widgets/misc/e-attachment-bar.c 30 Jan 2006 12:28:04 -0000 1.15
+++ widgets/misc/e-attachment-bar.c 28 Feb 2006 09:26:24 -0000
@@ -687,7 +687,7 @@ temp_save_part(CamelMimePart *part)
} else {
mfilename = g_strdup(filename);
e_filename_make_safe(mfilename);
- filename = mfilename;
+ filename = g_filename_from_utf8 (mfilename, -1, NULL, NULL, NULL);
}
path = g_build_filename(tmpdir, filename, NULL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]