dbertoni    01/08/10 10:58:32

  Modified:    c/samples/TraceListen TraceListen.cpp
  Log:
  Don't support case-insensitive options.
  
  Revision  Changes    Path
  1.10      +20 -11    xml-xalan/c/samples/TraceListen/TraceListen.cpp
  
  Index: TraceListen.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/samples/TraceListen/TraceListen.cpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- TraceListen.cpp   2001/02/13 23:01:50     1.9
  +++ TraceListen.cpp   2001/08/10 17:58:32     1.10
  @@ -67,33 +67,35 @@
   
        if (argc < 2 || argc > 5)
        {
  -             cerr << "Usage: TraceListen [+ 1 or more of following] -TT -TG 
-TS -TTC" << endl;
  +             cerr << "Usage: TraceListen [+ 1 or more of following] -tt -tg 
-ts -ttc" << endl;
  +
                return -1;
        }
   
        // Set the TraceListener flags...
        for (int i = 1; i < argc;       i ++)
        {
  -             if(!stricmp("-TT", argv[i]))
  +             if(!strcmp("-tt", argv[i]))
                {
                        traceTemplates = true;
                }
  -             else if(!stricmp("-TG", argv[i]))
  +             else if(!strcmp("-tg", argv[i]))
                {
                        traceGenerationEvent = true;
                }
  -             else if(!stricmp("-TS", argv[i]))
  +             else if(!strcmp("-ts", argv[i]))
                {
                        traceSelectionEvent = true;
                }
  -             else if(!stricmp("-TTC", argv[i]))
  +             else if(!strcmp("-ttc", argv[i]))
                {
                        traceTemplateChildren = true;
                }
                else
                {
  -                     cerr << "Usage: TraceListen [+ 1 or more of following] 
-TT -TG -TS -TTC" << endl;
  -                     return -1;
  +                     cerr << "Usage: TraceListen [+ 1 or more of following] 
-tt -tg -ts -ttc" << endl;
  +
  +                     return -1;
                }
        } 
    
  @@ -144,12 +146,12 @@
   
                        // Our input files...The assumption is that the 
executable will be run
                        // from same directory as the input files.
  -                     const XalanDOMString            
theXMLFileName("birds.xml");
  -                     const XalanDOMString            
theXSLFileName("birds.xsl");
  +                     const XalanDOMString    theXMLFileName("birds.xml");
  +                     const XalanDOMString    theXSLFileName("birds.xsl");
   
                        // Our input sources...
  -                     XSLTInputSource         
theInputSource(c_wstr(theXMLFileName));
  -                     XSLTInputSource         
theStylesheetSource(c_wstr(theXSLFileName));
  +                     const XSLTInputSource   
theInputSource(c_wstr(theXMLFileName));
  +                     const XSLTInputSource   
theStylesheetSource(c_wstr(theXSLFileName));
   
                        // Our output target...
                        const XalanDOMString    theOutputFile("birds.out");
  @@ -158,6 +160,13 @@
                        // Set up a diagnostic writer to be used by the 
TraceListener...
                        XalanStdOutputStream                    theStdErr(cerr);
                        XalanOutputStreamPrintWriter    
diagnosticsWriter(theStdErr);
  +
  +                     // Make sure that error reporting, which includes any 
TraceListener output
  +                     // does not throw exceptions when transcoding, since 
that could result in
  +                     // an exception being thrown will another exception is 
active.  In particular,
  +                     // characters that the TraceListener writes might not 
be representable in the
  +                     // local code page.
  +                     theStdErr.setThrowTranscodeException(false);
   
                        // Set up the TraceListener... 
                        TraceListenerDefault            theTraceListener(       
                        
  
  
  

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

Reply via email to