* remove and close packagedb on removing repo (oops)
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
@@ -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
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user