* remove and close packagedb on removing repo (oops)

This commit is contained in:
Eray Özkural
2006-03-09 13:46:58 +00:00
parent 71b0d43df0
commit e1c79083af
3 changed files with 16 additions and 6 deletions
+13 -5
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Project SYSTEM "Project-3.8.dtd"> <!DOCTYPE Project SYSTEM "Project-3.8.dtd">
<!-- Project file for project pisi --> <!-- Project file for project pisi -->
<!-- Saved: 2006-02-15, 02:00:52 --> <!-- Saved: 2006-03-09, 15:08:35 -->
<!-- Copyright (C) 2006 PiSi Development Team, --> <!-- Copyright (C) 2006 PiSi Development Team, -->
<Project version="3.8"> <Project version="3.8">
<ProgLanguage mixed="0">Python</ProgLanguage> <ProgLanguage mixed="0">Python</ProgLanguage>
@@ -466,6 +466,14 @@
<Dir>tools</Dir> <Dir>tools</Dir>
<Name>calc-build-order.py</Name> <Name>calc-build-order.py</Name>
</Source> </Source>
<Source>
<Dir>tools</Dir>
<Name>find_unowned_files.py</Name>
</Source>
<Source>
<Dir>tests</Dir>
<Name>repodbtests.py</Name>
</Source>
</Sources> </Sources>
<Forms> <Forms>
</Forms> </Forms>
@@ -507,10 +515,10 @@
<VcsOtherData>{'standardLayout': 1}</VcsOtherData> <VcsOtherData>{'standardLayout': 1}</VcsOtherData>
</Vcs> </Vcs>
<FiletypeAssociations> <FiletypeAssociations>
<FiletypeAssociation pattern="*.ui.h" type="FORMS" />
<FiletypeAssociation pattern="*.ui" type="FORMS" />
<FiletypeAssociation pattern="*.idl" type="INTERFACES" />
<FiletypeAssociation pattern="*.ptl" type="SOURCES" />
<FiletypeAssociation pattern="*.py" type="SOURCES" /> <FiletypeAssociation pattern="*.py" type="SOURCES" />
<FiletypeAssociation pattern="*.ui.h" type="FORMS" />
<FiletypeAssociation pattern="*.idl" type="INTERFACES" />
<FiletypeAssociation pattern="*.ui" type="FORMS" />
<FiletypeAssociation pattern="*.ptl" type="SOURCES" />
</FiletypeAssociations> </FiletypeAssociations>
</Project> </Project>
+1
View File
@@ -117,6 +117,7 @@ def get_db(name):
return pisi.packagedb.packagedbs[name] return pisi.packagedb.packagedbs[name]
def remove_db(name): def remove_db(name):
pisi.packagedb.packagedbs[name].close()
del pisi.packagedb.packagedbs[name] del pisi.packagedb.packagedbs[name]
#FIXME: erase database file? #FIXME: erase database file?
+2 -1
View File
@@ -103,7 +103,8 @@ class RepoDB(object):
self.d.delete("repo-" + name, txn) self.d.delete("repo-" + name, txn)
list = self.d.get("order", txn) list = self.d.get("order", txn)
list.remove(name) list.remove(name)
self.d.put("order", list, txn) self.d.put("order", list, txn)
packagedb.remove_db(name)
self.d.txn_proc(proc, txn) self.d.txn_proc(proc, txn)
db = None db = None