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