You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by xe...@xml.apache.org on 2004/07/09 12:13:08 UTC

[jira] Resolved: (XERCESC-263) Static DOMStrings wont initialize from char data

Message:

   The following issue has been resolved as WON'T FIX.

   Resolver: Alberto Massari
       Date: Fri, 9 Jul 2004 3:12 AM

As stated in the doc, Initialize() must be called before any other call to a Xerces API/object. If we called Initialize() under the cover as you suggested, we would have memory leaks (as the number of calls to Terminate() would not match any more the calls to Initialize() ) and a lot of checks+initialize would be added to several places, making the code bigger and slower.

Alberto
---------------------------------------------------------------------
View the issue:
  http://issues.apache.org/jira/browse/XERCESC-263

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: XERCESC-263
    Summary: Static DOMStrings wont initialize from char data
       Type: Bug

     Status: Resolved
 Resolution: WON'T FIX

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

   Assignee: 
   Reporter: Alex Nevidomsky

    Created: Wed, 14 Nov 2001 8:15 AM
    Updated: Fri, 9 Jul 2004 3:12 AM
Environment: Operating System: All
Platform: All

Description:
Static DOMString (const char*) will call getDomConverter(),
which crashes in case XMLPlatformUtils::fgTransService
is not initialized by XMLPlatformUtils::Initialize().
It is usually hard to assure that the last one is called before
of all constructors, if even possible.

proposed change:

XMLLCPTranscoder*  getDomConverter()
{
    if (!gDomConverter)
    {
//to add---->
        if(!XMLPlatformUtils::fgTransService)
            XMLPlatformUtils::Initialize();
//      <---------


---------------------------------------------------------------------
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: xerces-c-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-c-dev-help@xml.apache.org