Skip to content

Commit 569ae4b

Browse files
committed
Issue #329 - lexer.c - do not discard this newline here
1 parent 0bd6ba3 commit 569ae4b

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/lexer.c

+3-1
Original file line numberDiff line numberDiff line change
@@ -2986,7 +2986,9 @@ static Node* GetTokenFromStream( TidyDocImpl* doc, GetTokenMode mode )
29862986
{
29872987
c = TY_(ReadChar)(doc->docIn);
29882988

2989-
if (c != '\n' && c != '\f')
2989+
if ((c == '\n') && (mode != IgnoreWhitespace)) /* Issue #329 - Can NOT afford to lose this newline */
2990+
TY_(UngetChar)(c, doc->docIn); /* Issue #329 - make sure the newline is maintained for now */
2991+
else if (c != '\n' && c != '\f')
29902992
TY_(UngetChar)(c, doc->docIn);
29912993

29922994
lexer->waswhite = yes; /* to swallow leading whitespace */

0 commit comments

Comments
 (0)