diff -ur evolution-2.29.92.1/calendar/conduits/memo/memo-conduit.c evolution-2.29.92.1-new/calendar/conduits/memo/memo-conduit.c
--- evolution-2.29.92.1/calendar/conduits/memo/memo-conduit.c 2010-03-09 03:15:53.000000000 +0800
+++ evolution-2.29.92.1-new/calendar/conduits/memo/memo-conduit.c 2010-03-15 15:40:45.723022000 +0800
+ if (summary.value)
+ textstr = g_strdup (summary.value);
gint idxToUse = -1, ntext = strlen(memo.text);
- if (memo.text[i] == '\n') {
- txt2 = g_strndup(memo.text, 50);
- txt2 = g_strdup(memo.text);
- txt2 = g_strndup(memo.text, idxToUse); /* cuts off '\n' */
+ NLchar = strchr(memo.text, '\n');
+ txt2 = g_strdup(memo.text);
sumText.value = txt3 = e_pilot_utf8_from_pchar(txt2, pilot_charset);
sumText.altrep = NULL;
+ text.value = e_pilot_utf8_from_pchar (txt, pilot_charset);
+ text.value = g_strdup("");
text.altrep = NULL;
l.data = &text;
l.next = NULL;