Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 5fece7f

Browse files
committed
Don't use a file object as system id; try to propagate the file name to
the InputSource.
1 parent 2aa93ef commit 5fece7f

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

Lib/xml/sax/saxutils.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,8 +203,10 @@ def prepare_input_source(source, base = ""):
203203
source = xmlreader.InputSource(source)
204204
elif hasattr(source, "read"):
205205
f = source
206-
source = xmlreader.InputSource(source)
206+
source = xmlreader.InputSource()
207207
source.setByteStream(f)
208+
if hasattr(f, "name"):
209+
f.setSystemId(f.name)
208210

209211
if source.getByteStream() is None:
210212
sysid = source.getSystemId()

0 commit comments

Comments
 (0)