You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by ar...@locus.apache.org on 2000/02/29 23:54:46 UTC

cvs commit: xml-xerces/c/src/internal XMLScanner.cpp

aruna1      00/02/29 14:54:46

  Modified:    c/src/internal XMLScanner.cpp
  Log:
  MultiThreaded problem for solaris with CC compiler resolved in scanXMLDecl() function.
  
  Revision  Changes    Path
  1.10      +13 -0     xml-xerces/c/src/internal/XMLScanner.cpp
  
  Index: XMLScanner.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/internal/XMLScanner.cpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- XMLScanner.cpp	2000/02/06 07:47:54	1.9
  +++ XMLScanner.cpp	2000/02/29 22:54:46	1.10
  @@ -56,6 +56,9 @@
   
   /**
    * $Log: XMLScanner.cpp,v $
  + * Revision 1.10  2000/02/29 22:54:46  aruna1
  + * MultiThreaded problem for solaris with CC compiler resolved in scanXMLDecl() function.
  + *
    * Revision 1.9  2000/02/06 07:47:54  rahulj
    * Year 2K copyright swat.
    *
  @@ -2739,6 +2742,10 @@
       //  Also set up a list of buffers in the right order so that we know
       //  where to put stuff.
       //
  +/*
  +This code gives a multithreaded problem on solaris CC compiler. So its 
  +been replaced by the below uncommented code.
  +
       XMLBuffer* buffers[StringCount] =
       {
           &bbVersion.getBuffer()
  @@ -2746,6 +2753,12 @@
           , &bbStand.getBuffer()
           , &bbDummy.getBuffer()
       };
  +*/
  +    XMLBuffer* buffers[StringCount] ;
  +    buffers[0] = &bbVersion.getBuffer();
  +    buffers[1] = &bbEncoding.getBuffer();
  +    buffers[2] = &bbStand.getBuffer();
  +    buffers[3] = &bbDummy.getBuffer();
   
       int curCount = 0;
       Strings curString;