From 96688263686b80250571a17f830e47cd5aee9712 Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Tue, 23 Aug 2005 18:14:12 +0000 Subject: [PATCH] fixed bug #170489 reported by Jirka Kosek added the test to the regression * parser.c: fixed bug #170489 reported by Jirka Kosek * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd result/valid/objednavka*: added the test to the regression suite. Daniel --- ChangeLog | 6 +++++ parser.c | 2 ++ result/valid/objednavka.xml | 39 +++++++++++++++++++++++++++++++++ result/valid/objednavka.xml.err | 0 test/valid/dtds/objednavka.dtd | 23 +++++++++++++++++++ test/valid/objednavka.xml | 39 +++++++++++++++++++++++++++++++++ 6 files changed, 109 insertions(+) create mode 100644 result/valid/objednavka.xml create mode 100644 result/valid/objednavka.xml.err create mode 100644 test/valid/dtds/objednavka.dtd create mode 100644 test/valid/objednavka.xml diff --git a/ChangeLog b/ChangeLog index c3a9cb9b..9ee02d1a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard + + * parser.c: fixed bug #170489 reported by Jirka Kosek + * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd + result/valid/objednavka*: added the test to the regression suite. + Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode diff --git a/parser.c b/parser.c index e5f3e0c0..3d810f03 100644 --- a/parser.c +++ b/parser.c @@ -2467,6 +2467,8 @@ xmlParseNameComplex(xmlParserCtxtPtr ctxt) { NEXTL(l); c = CUR_CHAR(l); } + if ((*ctxt->input->cur == '\n') && (ctxt->input->cur[-1] == '\r')) + return(xmlDictLookup(ctxt->dict, ctxt->input->cur - (len + 1), len)); return(xmlDictLookup(ctxt->dict, ctxt->input->cur - len, len)); } diff --git a/result/valid/objednavka.xml b/result/valid/objednavka.xml new file mode 100644 index 00000000..b0ffd92d --- /dev/null +++ b/result/valid/objednavka.xml @@ -0,0 +1,39 @@ + + + + + Jan Novák + Bělehradská 147 + Praha 2 + 12000 + + + Petra Nováková + Anglická 15 + Praha 2 + 12000 + + DPD + dobírka + 2004-11-14 + 2004-11-19 + + + 2N7-516 + Sekačka na trávu + 1 + 2999 + http://example.org/sekacka.html + + + Q3Y-116 + Travní semeno + 2.5 + 127.50 + + + + <Řádka>O dodávku mám zájem pouze v případě, že se jedná o trávu v odrůdě konopí. + <Řádka>Dále jsem se chtěl zeptat, zda je doprava zdarma. + + diff --git a/result/valid/objednavka.xml.err b/result/valid/objednavka.xml.err new file mode 100644 index 00000000..e69de29b diff --git a/test/valid/dtds/objednavka.dtd b/test/valid/dtds/objednavka.dtd new file mode 100644 index 00000000..ac63df1e --- /dev/null +++ b/test/valid/dtds/objednavka.dtd @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/valid/objednavka.xml b/test/valid/objednavka.xml new file mode 100644 index 00000000..c785b1a6 --- /dev/null +++ b/test/valid/objednavka.xml @@ -0,0 +1,39 @@ + + + + + Jan Novák + Bělehradská 147 + Praha 2 + 12000 + + + Petra Nováková + Anglická 15 + Praha 2 + 12000 + + DPD + dobírka + 2004-11-14 + 2004-11-19 + + + 2N7-516 + Sekačka na trávu + 1 + 2999 + http://example.org/sekacka.html + + + Q3Y-116 + Travní semeno + 2.5 + 127.50 + + + + <Řádka>O dodávku mám zájem pouze v případě, že se jedná o trávu v odrůdě konopí. + <Řádka>Dále jsem se chtěl zeptat, zda je doprava zdarma. + +