- reimplemented RemoveSICSInternalCallbackFrom
This commit is contained in:
@ -1609,15 +1609,21 @@ int GetHdbPath(pHdb nodeArg, char *path, size_t pathlen)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*--------------------------------------------------------------------------*/
|
/*--------------------------------------------------------------------------*/
|
||||||
static int RemoveParNodeCallback(char *name, pDummy object,
|
void RemoveSICSInternalCallbackFrom(pHdb node, void *internalID)
|
||||||
void *internalID)
|
|
||||||
{
|
{
|
||||||
hdbPtrMessage m;
|
hdbPtrMessage m;
|
||||||
|
|
||||||
m.type = killPtr;
|
m.type = killPtr;
|
||||||
m.pPtr = internalID;
|
m.pPtr = internalID;
|
||||||
|
RecurseCallbackChains(node, (pHdbMessage) & m);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*--------------------------------------------------------------------------*/
|
||||||
|
static int RemoveParNodeCallback(char *name, pDummy object,
|
||||||
|
void *internalID)
|
||||||
|
{
|
||||||
if (object && object->pDescriptor->parNode) {
|
if (object && object->pDescriptor->parNode) {
|
||||||
RecurseCallbackChains(object->pDescriptor->parNode, (pHdbMessage) & m);
|
RemoveSICSInternalCallbackFrom(object->pDescriptor->parNode, internalID);
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
@ -1625,11 +1631,7 @@ static int RemoveParNodeCallback(char *name, pDummy object,
|
|||||||
/*--------------------------------------------------------------------------*/
|
/*--------------------------------------------------------------------------*/
|
||||||
void RemoveSICSInternalCallback(void *internalID)
|
void RemoveSICSInternalCallback(void *internalID)
|
||||||
{
|
{
|
||||||
hdbPtrMessage m;
|
RemoveSICSInternalCallbackFrom(GetHipadabaRoot(), internalID);
|
||||||
|
|
||||||
m.type = killPtr;
|
|
||||||
m.pPtr = internalID;
|
|
||||||
RecurseCallbackChains(GetHipadabaRoot(), (pHdbMessage) & m);
|
|
||||||
ForEachCommand(RemoveParNodeCallback, internalID);
|
ForEachCommand(RemoveParNodeCallback, internalID);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user