mirror of
https://github.com/python/cpython.git
synced 2025-08-04 17:08:35 +00:00
bpo-15999: Always pass bool instead of int to the expat parser. (GH-15622)
This commit is contained in:
parent
41c57b3353
commit
eb8974616b
5 changed files with 36 additions and 36 deletions
|
@ -204,11 +204,11 @@ class ExpatBuilder:
|
|||
buffer = file.read(16*1024)
|
||||
if not buffer:
|
||||
break
|
||||
parser.Parse(buffer, 0)
|
||||
parser.Parse(buffer, False)
|
||||
if first_buffer and self.document.documentElement:
|
||||
self._setup_subset(buffer)
|
||||
first_buffer = False
|
||||
parser.Parse("", True)
|
||||
parser.Parse(b"", True)
|
||||
except ParseEscape:
|
||||
pass
|
||||
doc = self.document
|
||||
|
@ -637,7 +637,7 @@ class FragmentBuilder(ExpatBuilder):
|
|||
nsattrs = self._getNSattrs() # get ns decls from node's ancestors
|
||||
document = _FRAGMENT_BUILDER_TEMPLATE % (ident, subset, nsattrs)
|
||||
try:
|
||||
parser.Parse(document, 1)
|
||||
parser.Parse(document, True)
|
||||
except:
|
||||
self.reset()
|
||||
raise
|
||||
|
@ -697,7 +697,7 @@ class FragmentBuilder(ExpatBuilder):
|
|||
self.fragment = self.document.createDocumentFragment()
|
||||
self.curNode = self.fragment
|
||||
try:
|
||||
parser.Parse(self._source, 1)
|
||||
parser.Parse(self._source, True)
|
||||
finally:
|
||||
self.curNode = old_cur_node
|
||||
self.document = old_document
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue