[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
lynx-dev 2.8.2dev.19 patch 3 - S_litteral
From: |
Klaus Weide |
Subject: |
lynx-dev 2.8.2dev.19 patch 3 - S_litteral |
Date: |
Sun, 14 Mar 1999 10:59:45 -0600 (CST) |
This is similar in nature to Leonid's 'case S_equals in SGML_character()'
fix of 1999-01-18.
* Tweak for SGML_LITTERAL (sic) parsing, so that the first nonmatching
character after the beginning of a putative end tag goes through
character translation.
--- lynx2-8-2.old/WWW/Library/Implementation/SGML.c Thu Mar 4 04:39:44 1999
+++ lynx2-8-2/WWW/Library/Implementation/SGML.c Sun Mar 14 10:38:47 1999
@@ -1609,10 +1609,11 @@
** If Mismatch: recover string.
*/
PUTC('<');
- for (i = 0; i < string->size; i++) /* recover */
+ for (i = 0; i < string->size-1; i++) /* recover, except last c */
PUTC(string->data[i]);
string->size = 0;
context->state = S_text;
+ goto top1; /* to recover last c */
}
break;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- lynx-dev 2.8.2dev.19 patch 3 - S_litteral,
Klaus Weide <=