Handle unknown RFC 6868 escapes in vCard 4 params
This commit is contained in:
@@ -1293,7 +1293,10 @@ proc readParamValue(p: var VCardParser): string =
|
|||||||
result.add('"')
|
result.add('"')
|
||||||
discard p.read
|
discard p.read
|
||||||
else:
|
else:
|
||||||
p.error("invalid character escape: '^$1'" % [$p.read])
|
result.add('^')
|
||||||
|
if (quoted and QSAFE_CHARS.contains(p.peek)) or
|
||||||
|
(not quoted and SAFE_CHARS.contains(p.peek)):
|
||||||
|
result.add(p.read)
|
||||||
else: result.add(c)
|
else: result.add(c)
|
||||||
|
|
||||||
if quoted and p.read != '"':
|
if quoted and p.read != '"':
|
||||||
|
|||||||
Reference in New Issue
Block a user