summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apt/package.py11
1 files changed, 3 insertions, 8 deletions
diff --git a/apt/package.py b/apt/package.py
index 0a80215e..cb99fe6a 100644
--- a/apt/package.py
+++ b/apt/package.py
@@ -492,14 +492,9 @@ class Version(object):
destfile = os.path.join(destdir, base)
if type == 'dsc':
dsc = destfile
- if os.path.exists(base) and os.path.getsize(base) == size:
- fobj = open(base)
- try:
- if apt_pkg.md5sum(fobj) == md5:
- print 'Ignoring already existing file:', destfile
- continue
- finally:
- fobj.close()
+ if _file_is_same(destfile, size, md5):
+ print 'Ignoring already existing file:', destfile
+ continue
apt_pkg.AcquireFile(acq, src.index.archive_uri(path), md5, size,
base, destfile=destfile)
acq.run()