chiark / gitweb /
checkupdates: fix --auto build copy
[fdroidserver.git] / fdroidserver / checkupdates.py
index b7aaae5c5473c97872226bd48aad838556173916..d1dfc8ff5f6e37588a6750acde2c7936030e2cfd 100644 (file)
@@ -29,6 +29,7 @@ import traceback
 import HTMLParser
 from distutils.version import LooseVersion
 import logging
+import copy
 
 import common
 import metadata
@@ -468,9 +469,7 @@ def checkupdates_app(app, first=True):
                 logging.info("Refusing to auto update, since the latest build is newer")
 
             if not gotcur:
-                newbuild = latest.copy()
-                if newbuild.origlines:
-                    del newbuild.origlines[:]
+                newbuild = copy.deepcopy(latest)
                 newbuild.disable = False
                 newbuild.vercode = app.CurrentVersionCode
                 newbuild.version = app.CurrentVersion + suffix