You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by lu...@apache.org on 2003/04/01 00:47:28 UTC

cvs commit: jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler Parser.java

luehe       2003/03/31 14:47:27

  Modified:    jasper2/src/share/org/apache/jasper/compiler Parser.java
  Log:
  Changed TLV invocation so that in the case where a single URI is
  mapped to more than one prefix, the prefix of the *first* URI must be
  used for the TLV invocation
  
  Revision  Changes    Path
  1.72      +18 -15    jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Parser.java
  
  Index: Parser.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Parser.java,v
  retrieving revision 1.71
  retrieving revision 1.72
  diff -u -r1.71 -r1.72
  --- Parser.java	31 Mar 2003 19:15:34 -0000	1.71
  +++ Parser.java	31 Mar 2003 22:47:27 -0000	1.72
  @@ -448,23 +448,26 @@
   	String prefix = attrs.getValue("prefix");
   	if (prefix != null) {
   	    if (uri != null) {
  -		// Errors to be checked in Validator
  -		String[] location = ctxt.getTldLocation(uri);
  -		taglibs.put(uri,
  -			    new TagLibraryInfoImpl(ctxt, parserController,
  -						   prefix, uri, location,
  -						   err));
  +		if (taglibs.get(uri) == null) {
  +		    String[] location = ctxt.getTldLocation(uri);
  +		    taglibs.put(uri,
  +				new TagLibraryInfoImpl(ctxt, parserController,
  +						       prefix, uri, location,
  +						       err));
  +		}
   		prefixMapper.put(prefix, uri);
   	    } else {
   		String tagdir = attrs.getValue("tagdir");
   		if (tagdir != null) {
   		    String urnTagdir = URN_JSPTAGDIR + tagdir;
  -		    taglibs.put(urnTagdir,
  -				new ImplicitTagLibraryInfo(ctxt,
  -							   parserController,
  -							   prefix, 
  -							   tagdir,
  -							   err));
  +		    if (taglibs.get(urnTagdir) == null) {
  +			taglibs.put(urnTagdir,
  +				    new ImplicitTagLibraryInfo(ctxt,
  +							       parserController,
  +							       prefix, 
  +							       tagdir,
  +							       err));
  +		    }
   		    prefixMapper.put(prefix, urnTagdir);
   		}
   	    }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org