-1

I would rather see a tool named "$link" instead. That tool would be more
consistent with what Turbine's LinkTool does as well as the fact that it
makes more sense than $escape...

-jon


on 6/3/02 3:20 AM, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote:

> kaz         2002/06/03 03:20:28
> 
> Modified:    src/java/org/apache/maven BaseProjectTask.java
>              src/templates/xdocs dependencies.xml mail-lists.xml
>                       project-info.xml
> Log:
> Need to escape some of the URLs that are generated so that they don't
> cause XML errors if they contain '&' in the query string.  This fixes a
> problem pointed out by Bob.  Thanks!
> 
> Revision  Changes    Path
> 1.15      +3 -1  
> jakarta-turbine-maven/src/java/org/apache/maven/BaseProjectTask.java
> 
> Index: BaseProjectTask.java
> ===================================================================
> RCS file: 
> /home/cvs/jakarta-turbine-maven/src/java/org/apache/maven/BaseProjectTask.java
> ,v
> retrieving revision 1.14
> retrieving revision 1.15
> diff -u -r1.14 -r1.15
> --- BaseProjectTask.java    1 Jun 2002 03:31:56 -0000    1.14
> +++ BaseProjectTask.java    3 Jun 2002 10:20:28 -0000    1.15
> @@ -68,6 +68,7 @@
>  import org.apache.velocity.context.Context;
>  import org.apache.velocity.VelocityContext;
>  import org.apache.velocity.texen.ant.TexenTask;
> +import org.apache.velocity.anakia.Escape;
>  
>  import org.apache.maven.ant.ListTask;
>  
> @@ -75,7 +76,7 @@
>   * An ant task for creating an xml schema from an sql schema
>   *
>   * @author <a href="[EMAIL PROTECTED]">Jason van Zyl</a>
> - * @version $Id: BaseProjectTask.java,v 1.14 2002/06/01 03:31:56 jvanzyl Exp
> $
> + * @version $Id: BaseProjectTask.java,v 1.15 2002/06/03 10:20:28 kaz Exp $
>   */
>  public class BaseProjectTask
>      extends TexenTask
> @@ -144,6 +145,7 @@
>              }
>              
>              context.put("callbacks", new HashMap());
> +            context.put("escape", new Escape());
>              
>              return context;
>          }
> 
> 
> 
> 1.4       +1 -1  
> jakarta-turbine-maven/src/templates/xdocs/dependencies.xml
> 
> Index: dependencies.xml
> ===================================================================
> RCS file: 
> /home/cvs/jakarta-turbine-maven/src/templates/xdocs/dependencies.xml,v
> retrieving revision 1.3
> retrieving revision 1.4
> diff -u -r1.3 -r1.4
> --- dependencies.xml    2 Jun 2002 14:09:46 -0000    1.3
> +++ dependencies.xml    3 Jun 2002 10:20:28 -0000    1.4
> @@ -27,7 +27,7 @@
>          <tr>
>            <td> 
>              #if ($dep.url && $dep.url.length() != 0)
> -              <a href="$dep.url">$!dep.id</a>
> +              <a href="$escape.getText($dep.url)">$!dep.id</a>
>              #else
>                $!dep.id
>              #end
> 
> 
> 
> 1.2       +1 -1      jakarta-turbine-maven/src/templates/xdocs/mail-lists.xml
> 
> Index: mail-lists.xml
> ===================================================================
> RCS file: /home/cvs/jakarta-turbine-maven/src/templates/xdocs/mail-lists.xml,v
> retrieving revision 1.1
> retrieving revision 1.2
> diff -u -r1.1 -r1.2
> --- mail-lists.xml    4 May 2002 01:50:11 -0000    1.1
> +++ mail-lists.xml    3 Jun 2002 10:20:28 -0000    1.2
> @@ -4,7 +4,7 @@
>  <td>
>    #if ($link && $link.length() != 0)
>      #if ($link.startsWith("http"))
> -      <a href="$link">$label</a>
> +      <a href="$escape.getText($link)">$label</a>
>      #else
>        <a href="mailto:$link";>$label</a>
>      #end
> 
> 
> 
> 1.5       +2 -2  
> jakarta-turbine-maven/src/templates/xdocs/project-info.xml
> 
> Index: project-info.xml
> ===================================================================
> RCS file: 
> /home/cvs/jakarta-turbine-maven/src/templates/xdocs/project-info.xml,v
> retrieving revision 1.4
> retrieving revision 1.5
> diff -u -r1.4 -r1.5
> --- project-info.xml    2 Jun 2002 18:08:43 -0000    1.4
> +++ project-info.xml    3 Jun 2002 10:20:28 -0000    1.5
> @@ -39,7 +39,7 @@
>              </td>
>            </tr>
>            #if ($project.repository.url)
> -          <tr><td><a href="$project.repository.url.toString().trim()">Source
> Repository</a></td>
> +          <tr><td><a
> href="$escape.getText($project.repository.url.toString().trim())">Source
> Repository</a></td>
>              <td>
>                This is a link to the online source repository that can be
>                viewed via a web browser.
> @@ -47,7 +47,7 @@
>            </tr>
>            #end
>            #if ($project.issueTrackingUrl)
> -          <tr><td><a href="$project.issueTrackingUrl.toString().trim()">Issue
> Tracking</a></td>
> +          <tr><td><a
> href="$escape.getText($project.issueTrackingUrl.toString().trim())">Issue
> Tracking</a></td>
>              <td>
>                This is a link to the issue tracking system for this
>                project.  Issues (bugs, features, change requests) can be
> 
>


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

Reply via email to