[evolution-patches] mail, nul in reply quote
- From: Not Zed <notzed ximian com>
- To: asdf <evolution-patches lists ximian com>
- Subject: [evolution-patches] mail, nul in reply quote
- Date: Fri, 13 Aug 2004 13:45:51 +0800
spotted this while trying to find out why my replies have trailing pre blocks, something radek noticed earlier. it's including the trailing nul in the length output.
unfortunately it doesn't fix that issue at all; as far as i can tell, evo-mail is not adding any pre to the text where it shouldn't be and where it isn't properly closed, its coming from the gtkhtml editor afaict.
Index: mail/ChangeLog
===================================================================
RCS file: /cvs/gnome/evolution/mail/ChangeLog,v
retrieving revision 1.3431
diff -u -3 -r1.3431 ChangeLog
--- mail/ChangeLog 12 Aug 2004 06:53:45 -0000 1.3431
+++ mail/ChangeLog 13 Aug 2004 05:22:23 -0000
@@ -1,3 +1,9 @@
+2004-08-13 Not Zed <NotZed Ximian com>
+
+ * em-utils.c (em_utils_message_to_html): don't include the
+ terminating NUL in the data length.
+ (em_utils_part_to_html): nor here.
+
2004-08-10 Not Zed <NotZed Ximian com>
* mail-session.c (get_password): just call
Index: mail/em-utils.c
===================================================================
RCS file: /cvs/gnome/evolution/mail/em-utils.c,v
retrieving revision 1.47
diff -u -3 -r1.47 em-utils.c
--- mail/em-utils.c 28 Jul 2004 14:38:50 -0000 1.47
+++ mail/em-utils.c 13 Aug 2004 05:22:24 -0000
@@ -1385,17 +1385,17 @@
if (source->charset)
em_format_set_default_charset((EMFormat *)emfq, source->charset);
}
- em_format_part((EMFormat *) emfq, (CamelStream *) mem, part);
- g_object_unref (emfq);
-
- camel_stream_write ((CamelStream *) mem, "", 1);
- camel_object_unref (mem);
-
+ em_format_part((EMFormat *) emfq, (CamelStream *)mem, part);
+ g_object_unref(emfq);
+
+ camel_stream_write((CamelStream *) mem, "", 1);
+ camel_object_unref(mem);
+
text = buf->data;
if (len)
- *len = buf->len;
+ *len = buf->len-1;
g_byte_array_free (buf, FALSE);
-
+
return text;
}
@@ -1418,24 +1418,24 @@
CamelStreamMem *mem;
GByteArray *buf;
char *text;
-
+
buf = g_byte_array_new ();
mem = (CamelStreamMem *) camel_stream_mem_new ();
camel_stream_mem_set_byte_array (mem, buf);
-
+
emfq = em_format_quote_new(credits, (CamelStream *)mem, flags);
em_format_set_session((EMFormat *)emfq, session);
em_format_format_clone((EMFormat *)emfq, NULL, NULL, message, source);
g_object_unref (emfq);
-
- camel_stream_write ((CamelStream *) mem, "", 1);
- camel_object_unref (mem);
-
+
+ camel_stream_write((CamelStream *)mem, "", 1);
+ camel_object_unref(mem);
+
text = buf->data;
if (len)
- *len = buf->len;
- g_byte_array_free (buf, FALSE);
-
+ *len = buf->len-1;
+ g_byte_array_free(buf, FALSE);
+
return text;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]