From a503c25228c0b4d48c6a439f83fd06119c6599ab Mon Sep 17 00:00:00 2001 From: "scott%scott-macgregor.org" Date: Fri, 17 Jun 2005 20:47:47 +0000 Subject: [PATCH] Bug #227873 ---> semicolons in vcard fields Patch by Andrew Taylor r=bienvenu sr=mscott a=asa --- mailnews/addrbook/src/nsVCard.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/mailnews/addrbook/src/nsVCard.cpp b/mailnews/addrbook/src/nsVCard.cpp index 277c7ae76a4..b4f26e9b4fe 100644 --- a/mailnews/addrbook/src/nsVCard.cpp +++ b/mailnews/addrbook/src/nsVCard.cpp @@ -821,6 +821,22 @@ static char* lexGet1Value() { break; } } + else if (c == '\\') { + int a; + lexSkipLookahead(); + a = lexLookahead(); + if (a == '\\' || a == ',' || a == ';' || a == ':') { + lexAppendc(a); + } + else if (a == 'n' || a == 'N') { + lexAppendc('\n'); + } + else { + lexAppendc(c); + lexAppendc(a); + } + lexSkipLookahead(); + } else { lexAppendc(c); lexSkipLookahead();