--- packaging_impl.py 2010-04-19 10:56:39.000000000 +0200 +++ /root/packaging_impl.py 2011-10-03 12:29:43.333774770 +0200 @@ -130,12 +130,13 @@ native_origins = [this_os] try: - for f in os.listdir('/etc/apport/native-origins.d'): - for line in open(f): - line = line.strip() - if line: - native_origins.append(line) - except OSError: + for filename in os.listdir('/etc/apport/native-origins.d'): + with open(os.path.join('/etc/apport/native-origins.d', filename)) as file: + for line in file: + line = line.strip() + if line: + native_origins.append(line) + except (OSError, IOError): pass origins = None