[evolution-data-server] Bug #659553 - Fix e_vcard_unescape_string
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server] Bug #659553 - Fix e_vcard_unescape_string
- Date: Mon, 26 Sep 2011 08:04:23 +0000 (UTC)
commit ff67849b6f5c607bbf72ad3a21d5c3f8f4e93e0a
Author: Alexander Larsson <alexl redhat com>
Date: Mon Sep 26 10:03:45 2011 +0200
Bug #659553 - Fix e_vcard_unescape_string
Actually append unescaped chars, and don't bother with broken
unicode char stuff.
addressbook/libebook/e-vcard.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/addressbook/libebook/e-vcard.c b/addressbook/libebook/e-vcard.c
index 01efbd4..712549d 100644
--- a/addressbook/libebook/e-vcard.c
+++ b/addressbook/libebook/e-vcard.c
@@ -761,9 +761,11 @@ e_vcard_unescape_string (const gchar *s)
default:
g_warning ("invalid escape, passing it through");
g_string_append_c (str, '\\');
- g_string_append_unichar (str, g_utf8_get_char (p));
+ g_string_append_c (str, *p);
break;
}
+ } else {
+ g_string_append_c (str, *p);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]