Update of /src/master/dx/src/uipp/dxuilib
In directory localhost:/tmp/cvs-serv54046

Modified Files:
        PacketIF.C PacketIF.h 
Log Message:
Ugly, ugly, ugly.  On at least one AIX system, the PacketIF work
proc can get called even after the PacketIF object is deleted and 
the work proc ostensibly removed.  When it gets called with a deleted
PacketIF, all hell breaks loose.  So I put an extra level of
indirection in there, allocating a pointer, setting it to point to
the PacketIF object, and passing its address (rather than the 
PacketIF's) to the work proc.  Then when the PacketIF is deleted, the
pointer is nulled, but not deleted - so the extraneous work proc
calls can tell the PacketIF has been deleted.

Reply via email to