[game-data-packager] 15/21: Simplify alternative handling, and do not log errors for optional files
Simon McVittie
smcv at debian.org
Wed Jan 21 11:52:01 UTC 2015
This is an automated email from the git hooks/post-receive script.
smcv pushed a commit to branch master
in repository game-data-packager.
commit 3c6e49d96732504d25f7c50be1552b80b78ea5e0
Author: Simon McVittie <smcv at debian.org>
Date: Wed Jan 21 10:52:33 2015 +0000
Simplify alternative handling, and do not log errors for optional files
fill_gap() already understands alternatives, so fill_gaps() doesn't
need to duplicate that logic.
We should not log errors for inability to find any version of an
optional file (e.g. repacking from an installed quake-armagon.deb
from g-d-p <= 38, which certainly doesn't have the manual).
---
lib/game_data_packager/__init__.py | 12 +++---------
1 file changed, 3 insertions(+), 9 deletions(-)
diff --git a/lib/game_data_packager/__init__.py b/lib/game_data_packager/__init__.py
index a250855..2006229 100644
--- a/lib/game_data_packager/__init__.py
+++ b/lib/game_data_packager/__init__.py
@@ -994,15 +994,9 @@ class GameData(object):
for filename in (package.install | package.optional):
if filename not in self.found:
wanted = self.files[filename]
-
- if wanted.alternatives:
- for alt in wanted.alternatives:
- self.fill_gap(package, self.files[alt],
- download=download, log=log)
- self.file_status[filename] |= self.file_status[alt]
- else:
- # updates file_status as a side-effect
- self.fill_gap(package, wanted, download=download, log=log)
+ # updates file_status as a side-effect
+ self.fill_gap(package, wanted, download=download,
+ log=(filename in package.install))
logger.debug('%s: %s', filename, self.file_status[filename])
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/game-data-packager.git
More information about the Pkg-games-commits
mailing list