Skip to content

Commit 439fba4

Browse files
Don't call ImageFactory.open on non-existing file
In libexiv2 v0.28.3 this causes a segfault.
1 parent e2dcc35 commit 439fba4

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

tests/test_types.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -138,10 +138,9 @@ def test_localisation(self):
138138
self.assertEqual(cm.output, [
139139
'WARNING:exiv2:Ungültiger Zeichensatz: "invalid"'])
140140
with self.assertRaises(exiv2.Exiv2Error) as cm:
141-
image = exiv2.ImageFactory.open('non-existing.jpg')
142-
self.assertEqual(cm.exception.message.split(':')[:2],
143-
['non-existing.jpg',
144-
' Die Datenquelle konnte nicht geöffnet werden'])
141+
image = exiv2.ImageFactory.open(bytes())
142+
self.assertEqual(cm.exception.message,
143+
'Die Eingabedaten konnten nicht gelesen werden.')
145144
# clear locale
146145
name = 'en_US.UTF-8'
147146
os.environ['LC_ALL'] = name

0 commit comments

Comments
 (0)