diff options
author | Martin v. Löwis <martin@v.loewis.de> | 2004-05-06 01:54:36 (GMT) |
---|---|---|
committer | Martin v. Löwis <martin@v.loewis.de> | 2004-05-06 01:54:36 (GMT) |
commit | 456ab1d2712dc9cebd878966c8fb16af47ea79f0 (patch) | |
tree | fe7217504414e9a667bdb40d7b82c05a8f8656a4 | |
parent | 8b3e871a19f414257b8f4a361d9c2c063a5f8015 (diff) | |
download | cpython-456ab1d2712dc9cebd878966c8fb16af47ea79f0.zip cpython-456ab1d2712dc9cebd878966c8fb16af47ea79f0.tar.gz cpython-456ab1d2712dc9cebd878966c8fb16af47ea79f0.tar.bz2 |
Swap public and system ID in start_doctype_decl. Fixes #780300.
-rw-r--r-- | Doc/whatsnew/whatsnew24.tex | 4 | ||||
-rw-r--r-- | Lib/xml/sax/expatreader.py | 2 | ||||
-rw-r--r-- | Misc/NEWS | 3 |
3 files changed, 8 insertions, 1 deletions
diff --git a/Doc/whatsnew/whatsnew24.tex b/Doc/whatsnew/whatsnew24.tex index 8e2b11e..ff8a3fa 100644 --- a/Doc/whatsnew/whatsnew24.tex +++ b/Doc/whatsnew/whatsnew24.tex @@ -561,6 +561,10 @@ changes to your code: \item \function{dircache.listdir()} now passes exceptions to the caller instead of returning empty lists. +\item \function{LexicalHandler.startDTD} used to receive public and system ID + in the wrong order. This has been corrected; applications relying on the + wrong order need to be fixed. + \end{itemize} diff --git a/Lib/xml/sax/expatreader.py b/Lib/xml/sax/expatreader.py index 58ad773..ab8cbc1 100644 --- a/Lib/xml/sax/expatreader.py +++ b/Lib/xml/sax/expatreader.py @@ -361,7 +361,7 @@ class ExpatParser(xmlreader.IncrementalParser, xmlreader.Locator): def end_namespace_decl(self, prefix): self._cont_handler.endPrefixMapping(prefix) - def start_doctype_decl(self, name, pubid, sysid, has_internal_subset): + def start_doctype_decl(self, name, sysid, pubid, has_internal_subset): self._lex_handler_prop.startDTD(name, pubid, sysid) def unparsed_entity_decl(self, name, base, sysid, pubid, notation_name): @@ -306,6 +306,9 @@ Extension modules Library ------- +- Bug #780300: Swap public and system ID in LexicalHandler.startDTD. + Applications relying on the wrong order need to be corrected. + - Bug #926075: Fixed a bug that returns a wrong pattern object for a string or unicode object in sre.compile() when a different type pattern with the same value exists. |