diff options
Diffstat (limited to 'accept-line-folding.diff')
-rw-r--r-- | accept-line-folding.diff | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/accept-line-folding.diff b/accept-line-folding.diff new file mode 100644 index 000000000000..c9ed39e40008 --- /dev/null +++ b/accept-line-folding.diff @@ -0,0 +1,23 @@ +Make the flex scanner accept values of the fields spanning +several lines using the folding technique of RFC-822 (i.e. using +a space in the beginning of the continuation lines. This does +not yet make libvc completely RFC-2425-compliant, because the +continuation sequence "\n " is still contained in the +output (i.e. not eaten up). At any rate, rolo should now be able +to read vCard files containing folded lines (closes: #442944). + + -- Rafael Laboissiere <rafael@debian.org> Tue, 01 Jul 2008 17:10:33 +0200 + +Index: libvc-003.dfsg.1/src/vc_scan.l +=================================================================== +--- libvc-003.dfsg.1.orig/src/vc_scan.l 2008-07-01 17:28:46.000000000 +0200 ++++ libvc-003.dfsg.1/src/vc_scan.l 2008-07-01 17:28:54.000000000 +0200 +@@ -67,7 +67,7 @@ + + <SC_VALUE> + { +-{VALUE-CHAR}* { yylval = yytext; return TOK_VALUE; } ++({VALUE-CHAR}|"\n ")* { yylval = yytext; return TOK_VALUE; } + "\n" { yylval = NULL; BEGIN(INITIAL); return yytext[0]; } + } + |