From b11b20bd2beb1c498ebc02936f739f5e963ef23d Mon Sep 17 00:00:00 2001 From: Helmut Grohne Date: Wed, 10 Jul 2013 22:00:17 +0200 Subject: webapp: fix handling of total_size The expression "total_size and 0" masks any positive integer to 0. --- webapp.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/webapp.py b/webapp.py index fdf8704..18a65be 100755 --- a/webapp.py +++ b/webapp.py @@ -256,11 +256,13 @@ class Application(object): row = conn.execute("SELECT count(filename), sum(size) FROM content WHERE package = ?;", (package,)).fetchone() num_files, total_size = row + if total_size is None: + total_size = 0 return dict(package=package, version=version, architecture=architecture, num_files=num_files, - total_size=total_size and 0) # total_size may be None + total_size=total_size) def get_dependencies(self, package): with self.db.begin() as conn: -- cgit v1.2.3