mmidy       00/09/26 07:42:12

  Modified:    src/org/apache/xalan/xpath SimpleNodeLocator.java
  Log:
  Patch from Gary L Peskin. Fix step pattern root match
  
  Revision  Changes    Path
  1.28      +4 -7      
xml-xalan/src/org/apache/xalan/xpath/SimpleNodeLocator.java
  
  Index: SimpleNodeLocator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/src/org/apache/xalan/xpath/SimpleNodeLocator.java,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- SimpleNodeLocator.java    2000/09/12 14:12:28     1.27
  +++ SimpleNodeLocator.java    2000/09/26 14:42:09     1.28
  @@ -1553,13 +1553,10 @@
         {
           argLen = xpath.getArgLengthOfStep(opPos);
           opPos = xpath.getFirstChildPosOfStep(opPos);
  -        Document docContext = (Node.DOCUMENT_NODE == context.getNodeType()) 
  -                              ? (Document)context : 
context.getOwnerDocument();
  -        score = (docContext.equals( context )) ? XPath.MATCH_SCORE_OTHER : 
XPath.MATCH_SCORE_NONE;
  -        if(score == XPath.MATCH_SCORE_OTHER)
  -        {
  -          context = docContext;
  -        }
  +                             // Patch from Gary L.Peskin
  +        score = ((Node.DOCUMENT_NODE == context.getNodeType()) ||
  +                 (Node.DOCUMENT_FRAGMENT_NODE == context.getNodeType())) ?
  +                  XPath.MATCH_SCORE_OTHER : XPath.MATCH_SCORE_NONE;        
         }
         break;
       case XPath.MATCH_ATTRIBUTE:
  
  
  

Reply via email to