Skip to content

Commit 10b6381

Browse files
author
Ben Cipollini
committed
FIX: xmlbasedimages
1 parent c3dfb07 commit 10b6381

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

nibabel/xmlbasedimages.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
"""
1010
Thin layer around xml.etree.ElementTree, to abstract nibabel xml support.
1111
"""
12+
13+
from io import BytesIO
1214
from xml.etree.ElementTree import Element, SubElement, tostring
1315
from xml.parsers.expat import ParserCreate
1416

@@ -92,11 +94,11 @@ def parse(self, string=None, fname=None, fptr=None):
9294
-------
9395
img : XmlBasedImage
9496
"""
95-
if int(fname is not None) + int(fptr is not None) + int(fname is not None) != 1:
97+
if int(string is not None) + int(fptr is not None) + int(fname is not None) != 1:
9698
raise ValueError('Exactly one of fptr, fname, string must be specified.')
9799

98100
if string is not None:
99-
fptr = StringIO(string)
101+
fptr = BytesIO(string)
100102
elif fname is not None:
101103
fptr = open(fname, 'r')
102104

0 commit comments

Comments
 (0)