Skip to content

Commit 6dd21d7

Browse files
committed
also test for success in track class
1 parent 999900e commit 6dd21d7

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

discid/track.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,18 @@ def __str__(self):
4242
_LIB.discid_get_track_offset.argtypes = (c_void_p, c_int)
4343
_LIB.discid_get_track_offset.restype = c_int
4444
def _get_track_offset(self):
45-
return _LIB.discid_get_track_offset(self._disc._handle, self.number)
45+
if self._disc._success:
46+
return _LIB.discid_get_track_offset(self._disc._handle, self.number)
47+
else:
48+
return None
4649

4750
_LIB.discid_get_track_length.argtypes = (c_void_p, c_int)
4851
_LIB.discid_get_track_length.restype = c_int
4952
def _get_track_length(self):
50-
return _LIB.discid_get_track_length(self._disc._handle, self.number)
53+
if self._disc._success:
54+
return _LIB.discid_get_track_length(self._disc._handle, self.number)
55+
else:
56+
return None
5157

5258
try:
5359
_LIB.discid_get_track_isrc.argtypes = (c_void_p, c_int)

0 commit comments

Comments
 (0)