[evolution-data-server/gnome-3-2] Bug #659553 - Fix e_vcard_unescape_string



commit 68611bdc8957608da08025a9351791395c17699d
Author: Alexander Larsson <alexl redhat com>
Date:   Mon Sep 26 10:04:37 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]