diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2015-08-20 21:28:37 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2015-08-20 21:28:37 -0400 |
commit | 80a0e8e5743a125720903a87c60c96741b221bd7 (patch) | |
tree | 0b91d3cf0c6b9091a64b78ef8722d30572f42d99 /coverage/data.py | |
parent | 6fdaa56853c25a5c3a9e0eb8bb58984850e2b501 (diff) | |
download | python-coveragepy-80a0e8e5743a125720903a87c60c96741b221bd7.tar.gz |
CoverageData.read and .write are now inverses of each other.
Diffstat (limited to 'coverage/data.py')
-rw-r--r-- | coverage/data.py | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/coverage/data.py b/coverage/data.py index 974764b..c319e65 100644 --- a/coverage/data.py +++ b/coverage/data.py @@ -297,19 +297,14 @@ class CoverageData(object): @classmethod def _open_for_reading(cls, filename): """Open a file appropriately for reading data.""" - f = open(filename, "r") - try: - go_away = f.read(len(cls._GO_AWAY)) - if go_away != cls._GO_AWAY: - raise CoverageException("Doesn't seem to be a coverage.py data file") - except Exception: - f.close() - raise - return f + return open(filename, "r") @classmethod def _read_raw_data(cls, file_obj): """Read the raw data from a file object.""" + go_away = file_obj.read(len(cls._GO_AWAY)) + if go_away != cls._GO_AWAY: + raise CoverageException("Doesn't seem to be a coverage.py data file") return json.load(file_obj) @classmethod |