From 800f53178966fdda0e74fe23aaf1672f9c6fa835 Mon Sep 17 00:00:00 2001 From: Anders F Bjorklund Date: Sat, 28 Jan 2012 12:09:14 +0100 Subject: [PATCH] Check for empty dpkg status file --- zeroinstall/injector/distro.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/zeroinstall/injector/distro.py b/zeroinstall/injector/distro.py index 3825c17..e69fc60 100644 --- a/zeroinstall/injector/distro.py +++ b/zeroinstall/injector/distro.py @@ -790,7 +790,8 @@ def get_host_distribution(): elif os.path.isfile(_macports_db) \ and sys.prefix.startswith("/opt/local"): _host_distribution = MacPortsDistribution(_macports_db) - elif os.access(dpkg_db_status, os.R_OK): + elif os.access(dpkg_db_status, os.R_OK) \ + and os.path.getsize(dpkg_db_status) > 0: _host_distribution = DebianDistribution(dpkg_db_status, pkgcache) elif os.path.isfile(rpm_db_packages): _host_distribution = RPMDistribution(rpm_db_packages) -- 2.11.4.GIT