summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
01029d4)
Add try / except blocks to catch exceptions that happen in the par2parser
class.
Signed-off-by: Ira W. Snyder <devel@irasnyder.com>
regex = re.compile ('^%s.*$' % (ename, ))
name_matches = [f for f in os.listdir (dir) if regex.match (f)]
regex = re.compile ('^%s.*$' % (ename, ))
name_matches = [f for f in os.listdir (dir) if regex.match (f)]
- parsed_matches = par2parser.get_protected_files (dir, p2file)
+ try:
+ parsed_matches = par2parser.get_protected_files (dir, p2file)
+ except EnvironmentError:
+ parsed_matches = []
+ logger.addMessage ('Bad par2 file: %s' % p2file, RarslaveLogger.MessageType.Fatal)
return name_matches + parsed_matches
return name_matches + parsed_matches
try:
prot_files = par2parser.get_protected_files (dir, f)
done = True
try:
prot_files = par2parser.get_protected_files (dir, f)
done = True
- except: #FIXME: add the actual exceptions
+ except EnvironmentError:
logger.addMessage ('Error parsing PAR2 file: %s', f)
continue
logger.addMessage ('Error parsing PAR2 file: %s', f)
continue