Message:

   The following issue has been closed.

   Resolver: Alberto Massari
       Date: Mon, 4 Oct 2004 2:55 AM

The storage model for setUserData has changed, and the bug doesn't apply anymore
---------------------------------------------------------------------
View the issue:
  http://issues.apache.org/jira/browse/XERCESC-445

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: XERCESC-445
    Summary: DocumentImpl::setUserData has invalid handling
       Type: Bug

     Status: Closed
 Resolution: CANNOT REPRODUCE

    Project: Xerces-C++
 Components: 
             DOM
   Versions:
             1.7.0

   Assignee: 
   Reporter: Rainer Prosi

    Created: Tue, 7 May 2002 11:50 AM
    Updated: Mon, 4 Oct 2004 2:55 AM
Environment: Operating System: Other
Platform: All

Description:
DocumentImpl::setUserData throws an exception when called with data=0 and 
userData=0:

        if (!userData && data)
                userData = new RefHashTableOf<void>(29, false, new HashPtr());
        if (!data && userData)
                userData->removeKey((void*)n);
        else // this is called if data=0 and userData=0
                userData->put((void*)n,data);

fix:
        if (!userData && data)
                userData = new RefHashTableOf<void>(29, false, new HashPtr());

        if (userData) // only modify if userData exists
        {
                if(!data)
                        userData->removeKey((void*)n);
                else
                        userData->put((void*)n,data);
        }


---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to