Author: jkf
Date: Wed Apr 26 14:20:25 2006
New Revision: 397303

URL: http://svn.apache.org/viewcvs?rev=397303&view=rev
Log:
Fixed bug reported by Wolfgang Brodowski.
Bug report 39345.

Modified:
    ant/core/trunk/WHATSNEW
    ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/Rpm.java

Modified: ant/core/trunk/WHATSNEW
URL: 
http://svn.apache.org/viewcvs/ant/core/trunk/WHATSNEW?rev=397303&r1=397302&r2=397303&view=diff
==============================================================================
--- ant/core/trunk/WHATSNEW (original)
+++ ant/core/trunk/WHATSNEW Wed Apr 26 14:20:25 2006
@@ -85,6 +85,7 @@
 
 Fixed bugs:
 -----------
+* <rpm> now also correctly searches the first element of the path. Bug report 
39345.
 
 * ant.bat now handles classpath set to "". Bug report 38914. 
 

Modified: 
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/Rpm.java
URL: 
http://svn.apache.org/viewcvs/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/Rpm.java?rev=397303&r1=397302&r2=397303&view=diff
==============================================================================
--- ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/Rpm.java 
(original)
+++ ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/Rpm.java Wed 
Apr 26 14:20:25 2006
@@ -1,5 +1,5 @@
 /*
- * Copyright  2001-2005 The Apache Software Foundation
+ * Copyright  2001-20056 The Apache Software Foundation
  *
  *  Licensed under the Apache License, Version 2.0 (the "License");
  *  you may not use this file except in compliance with the License.
@@ -43,6 +43,11 @@
  */
 public class Rpm extends Task {
 
+    private static final String PATH1 = "PATH=";
+    private static final String PATH2 = "Path=";
+    private static final String PATH3 = "path=";
+    private static final int PATH_LEN = PATH1.length();
+
     /**
      * the spec file
      */
@@ -300,6 +305,8 @@
      * the absolute path to it - falls back to <code>rpm</code>
      * otherwise.
      *
+     * @return the command used to build RPM's
+     *
      * @since 1.6
      */
     protected String guessRpmBuildCommand() {
@@ -307,8 +314,8 @@
         String path = null;
         for (Enumeration e = env.elements(); e.hasMoreElements();) {
             String var = (String) e.nextElement();
-            if (var.startsWith("PATH=") || var.startsWith("Path=")) {
-                path = var.substring(6 /* "PATH=".length() + 1 */);
+            if (var.startsWith(PATH1) || var.startsWith(PATH2) || 
var.startsWith(PATH3)) {
+                path = var.substring(PATH_LEN);
                 break;
             }
         }



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

Reply via email to