dbertoni    01/04/03 11:48:57

  Modified:    c/src/TestXSLT process.cpp
  Log:
  Re-arranged object creation order to fix call of reset() on a dead object.
  
  Revision  Changes    Path
  1.57      +16 -16    xml-xalan/c/src/TestXSLT/process.cpp
  
  Index: process.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/TestXSLT/process.cpp,v
  retrieving revision 1.56
  retrieving revision 1.57
  diff -u -r1.56 -r1.57
  --- process.cpp       2001/03/02 21:01:13     1.56
  +++ process.cpp       2001/04/03 18:48:54     1.57
  @@ -925,22 +925,6 @@
   
        const StylesheetRoot*   stylesheet = 0;
   
  -     StylesheetExecutionContextDefault       theExecutionContext(processor,
  -                     theXSLProcessorSupport,
  -                     theDOMSupport,
  -                     theXObjectFactory);
  -
  -     if (params.useDOM == false)
  -     {
  -             
theXalanSourceTreeParserLiaison.setExecutionContext(theExecutionContext);
  -     }
  -     else
  -     {
  -             theXercesParserLiaison.setExecutionContext(theExecutionContext);
  -     }
  -
  -     theExecutionContext.setUseDOMResultTreeFactory(params.useDOMForRTFs);
  -
        if (!isEmpty(xslFileName))
        {
                stylesheet = processor.processStylesheet(xslFileName, 
theConstructionContext);
  @@ -982,11 +966,27 @@
        // Do the transformation...
        XSLTInputSource         theInputSource(c_str(params.inFileName));
   
  +     StylesheetExecutionContextDefault       theExecutionContext(processor,
  +                     theXSLProcessorSupport,
  +                     theDOMSupport,
  +                     theXObjectFactory);
  +
   #if defined(XALAN_USE_ICU)
        ICUBridgeCollationCompareFunctor        theICUFunctor;
   
        theExecutionContext.installCollationCompareFunctor(&theICUFunctor);
   #endif
  +
  +     if (params.useDOM == false)
  +     {
  +             
theXalanSourceTreeParserLiaison.setExecutionContext(theExecutionContext);
  +     }
  +     else
  +     {
  +             theXercesParserLiaison.setExecutionContext(theExecutionContext);
  +     }
  +
  +     theExecutionContext.setUseDOMResultTreeFactory(params.useDOMForRTFs);
   
        if (stylesheet == 0)
        {
  
  
  

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

Reply via email to