diff options
Diffstat (limited to 'Lib/irix5/cddb.py')
-rwxr-xr-x | Lib/irix5/cddb.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/Lib/irix5/cddb.py b/Lib/irix5/cddb.py index 7531312..d07a63e 100755 --- a/Lib/irix5/cddb.py +++ b/Lib/irix5/cddb.py @@ -87,7 +87,16 @@ class Cddb(): if self.toc != value: print 'toc\'s don\'t match' elif name1[:5] == 'track': - trackno = string.atoi(name1[5:]) + try: + trackno = string.atoi(name1[5:]) + except strings.atoi_error: + print 'syntax error in ' + file + continue + if trackno > ntracks: + print 'track number ' + trackno + \ + ' in file ' + file + \ + ' out of range' + continue self.track[trackno] = value f.close() return self |