You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by ja...@apache.org on 2023/09/08 02:17:30 UTC

[ant] branch master updated: bz-67082 fix unintended trimmed string output by pathconvert

This is an automated email from the ASF dual-hosted git repository.

jaikiran pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ant.git


The following commit(s) were added to refs/heads/master by this push:
     new f3796ab1a bz-67082 fix unintended trimmed string output by pathconvert
f3796ab1a is described below

commit f3796ab1af7c6481553b758962cf7286099aaa67
Author: Sebastian Ratz <se...@sap.com>
AuthorDate: Wed Aug 30 11:35:20 2023 +0200

    bz-67082 fix unintended trimmed string output by pathconvert
    
    PropertyOutputStream by default trims output.
    
    This is undesired in the <pathconvert> use case. Explicitly set it to false.
    
    Fixes regression introduced in 1.10.13 / 90ed3ff6cca8634e38d7c3c82858ce48c9c4be2b.
---
 CONTRIBUTORS                                            | 1 +
 WHATSNEW                                                | 7 +++++++
 contributors.xml                                        | 4 ++++
 src/main/org/apache/tools/ant/taskdefs/PathConvert.java | 2 +-
 src/tests/antunit/taskdefs/pathconvert-test.xml         | 9 +++++++++
 5 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index e6dd80888..208347017 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -401,6 +401,7 @@ Scott M. Stirling
 Sean Egan
 Sean P. Kane
 Sebastian Kantha
+Sebastian Ratz
 Sebastien Arod
 Shiraz Kanga
 Simeon Fitch
diff --git a/WHATSNEW b/WHATSNEW
index 919a0bca8..185cb6a91 100644
--- a/WHATSNEW
+++ b/WHATSNEW
@@ -1,6 +1,13 @@
 Changes from Ant 1.10.14 TO Ant 1.10.15
 =======================================
 
+Fixed bugs:
+-----------
+
+ * Fixes an regression, introduced in Ant 1.10.13, where pathconvert
+   would unintentionally trim the string output.
+   Bugzilla Report 67082
+
 
 Changes from Ant 1.10.13 TO Ant 1.10.14
 =======================================
diff --git a/contributors.xml b/contributors.xml
index 759b45dc7..00eae460c 100644
--- a/contributors.xml
+++ b/contributors.xml
@@ -1657,6 +1657,10 @@
     <first>Sebastian</first>
     <last>Kantha</last>
   </name>
+  <name>
+    <first>Sebastian</first>
+    <last>Ratz</last>
+  </name>
   <name>
     <first>Sebastien</first>
     <last>Arod</last>
diff --git a/src/main/org/apache/tools/ant/taskdefs/PathConvert.java b/src/main/org/apache/tools/ant/taskdefs/PathConvert.java
index 45b2a6e5b..17f4cc91a 100644
--- a/src/main/org/apache/tools/ant/taskdefs/PathConvert.java
+++ b/src/main/org/apache/tools/ant/taskdefs/PathConvert.java
@@ -429,7 +429,7 @@ public class PathConvert extends Task {
         if (property == null) {
             out = new LogOutputStream(this);
         } else {
-            out = new PropertyOutputStream(getProject(), property) {
+            out = new PropertyOutputStream(getProject(), property, false) {
                 @Override
                 public void close() {
                     if (setonempty || size() > 0) {
diff --git a/src/tests/antunit/taskdefs/pathconvert-test.xml b/src/tests/antunit/taskdefs/pathconvert-test.xml
index 02ca11013..56340cabc 100644
--- a/src/tests/antunit/taskdefs/pathconvert-test.xml
+++ b/src/tests/antunit/taskdefs/pathconvert-test.xml
@@ -129,4 +129,13 @@
           <pathconvert property="someprop" dest="somefile" refid="testpath" />
       </au:expectfailure>
   </target>
+
+  <target name="testUntrimmedOutput">
+      <pathconvert property="result" dirsep="|">
+          <file file="foo" />
+          <globmapper from="${basedir}/*" to="  *  " handledirsep="true" />
+      </pathconvert>
+      <au:assertPropertyEquals name="result" value="  foo  " />
+  </target>
+
 </project>