Added some robustness to the stasistics code to handle corrupt files.
commit2d8c2167a4bfd2b16bff6a141561d34ff427d07f
authorwinterstream <winterstream@54714841-351b-0410-a198-e36a94b762f5>
Mon, 23 Jun 2008 12:47:14 +0000 (23 12:47 +0000)
committerwinterstream <winterstream@54714841-351b-0410-a198-e36a94b762f5>
Mon, 23 Jun 2008 12:47:14 +0000 (23 12:47 +0000)
tree6192a1c5f1756432cf0108bcfaaedd6d43a1aefb
parent0f1755b62e2d4759b12744ba1f66b4eee8ebc24c
Added some robustness to the stasistics code to handle corrupt files.
The boolean parameter errors_return_empty can be passed to a number
of the methods in Statdb; if errors_return_empty is true, then they
will not raise exceptions, but instead return empty or zero values.

Created a ParseError exception which should be raised by parsers which
run into parsing problems. So far, only pypo.py does this (and in a
somewhat rudimentary way).

git-svn-id: http://translate.svn.sourceforge.net/svnroot/translate/src/trunk/translate@7646 54714841-351b-0410-a198-e36a94b762f5
storage/base.py
storage/pypo.py
storage/statsdb.py