Weitere Änderungen an dem Initalizer-Problem beim unload. Muss noch getestet werden.

git-svn-id: https://svn.libreccm.org/ccm/trunk@3485 8810af33-2d31-482b-a856-94f89814c4df
master
tosmers 2015-06-15 14:29:17 +00:00
parent e11267a809
commit 8dbf42601a
1 changed files with 3 additions and 4 deletions

View File

@ -317,7 +317,8 @@ class Loader {
final List required = m_info.getRequiredInitializers();
for (Iterator it = inits.iterator(); it.hasNext(); ) {
String init = (String) it.next();
DataObject dataObject = ssn.retrieve(new OID(INIT, init));
OID oid = new OID(INIT, init);
DataObject dataObject = ssn.retrieve(oid);
DataAssociation da1 =
(DataAssociation) dataObject.get("requirements");
@ -326,9 +327,7 @@ class Loader {
da1.remove(ssn.retrieve(new OID(INIT, reqInit)));
}
DataAssociation da2 =
(DataAssociation) dataObject.get("inits");
da2.remove(ssn.retrieve(new OID(INIT, init)));
ssn.delete(oid);
}
if (txn.inTxn()) {