diff options
Diffstat (limited to 'lib/thandy/packagesys/ExePackages.py')
-rw-r--r-- | lib/thandy/packagesys/ExePackages.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/thandy/packagesys/ExePackages.py b/lib/thandy/packagesys/ExePackages.py index 88e7722..096e51f 100644 --- a/lib/thandy/packagesys/ExePackages.py +++ b/lib/thandy/packagesys/ExePackages.py @@ -8,6 +8,7 @@ import thandy.packagesys.PackageDB as pdb class ExePackageSystem(pdb.DBBackedPackageSystem): def __init__(self, repo): + pdb.DBBackedPackageSystem.__init__(self) self._repo = repo def getName(self): @@ -31,7 +32,7 @@ class ExePackageSystem(pdb.DBBackedPackageSystem): [], # filelist not implemented in this. rp, self._repo.getFilename(rp), - arguments=extra['exe_args'], + arguments=extra.get('exe_args', []), registry_ent=extra.get('registry_ent'))) return handles @@ -44,7 +45,7 @@ class ExePackageSystem(pdb.DBBackedPackageSystem): class ExePackageHandle(pdb.DBBackedPackageHandle): def __init__(self, packageDB, name, version, filelist, relpath, filename, arguments, registry_ent=None): - pdb.DBBackedPackageHandle.__init__(packageDB, name, version, filelist) + pdb.DBBackedPackageHandle.__init__(self, packageDB, name, version, filelist) self._relPath = relpath self._filename = filename self._arguments = arguments |