return None if not blocks decoded.

This commit is contained in:
Roman Zeyde
2014-07-05 08:57:52 +03:00
parent 9f422cd4ac
commit 5b4c1fe32b

4
ecc.py
View File

@@ -34,7 +34,9 @@ def decode(data, nsym=DEFAULT_NSYM):
except ReedSolomonError:
break
assert i, 'No blocks decoded!'
if i == 0:
return None
overhead = (i - len(dec)) / float(i)
blocks = i / BLOCK_SIZE
log.debug('Decoded %d blocks = %d bytes (ECC overhead %.1f%%)', blocks, len(dec), overhead * 100)