knoaman     2002/12/02 14:15:14

  Modified:    c/src/xercesc/validators/schema TraverseSchema.cpp
  Log:
  Schema errata: E1-2
  
  Revision  Changes    Path
  1.34      +5 -7      xml-xerces/c/src/xercesc/validators/schema/TraverseSchema.cpp
  
  Index: TraverseSchema.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/schema/TraverseSchema.cpp,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- TraverseSchema.cpp        2 Dec 2002 10:00:58 -0000       1.33
  +++ TraverseSchema.cpp        2 Dec 2002 22:15:13 -0000       1.34
  @@ -5381,17 +5381,15 @@
   
       if (isAllElement || isAllGroup || isGroupRefAll) {
   
  -        if (maxOccurs != 1
  -            || ((isAllGroup || isGroupRefAll || minOccurs != 0)
  -            && minOccurs != 1)) {
  +        if (maxOccurs != 1) {
   
               // set back correct value in order to carry on
               if (specNode) {
  +
                   specNode->setMaxOccurs(1);
  -                if (isAllGroup || isGroupRefAll)
  +
  +                if (minOccurs > 1)
                       specNode->setMinOccurs(1);
  -                else
  -                    specNode->setMinOccurs(0);
               }
   
               if (isAllElement) {
  
  
  

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

Reply via email to