Author: mbenson
Date: Wed Jul 5 09:47:56 2006
New Revision: 419276
URL: http://svn.apache.org/viewvc?rev=419276&view=rev
Log:
<echoproperties> setPrefix javadoc claimed null or empty prefix would be
ignored; instead an error was thrown. Bugzilla report 39954.
Submitted by Ivan Ivanov.
Modified:
ant/core/trunk/WHATSNEW
ant/core/trunk/src/etc/testcases/taskdefs/optional/echoproperties.xml
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/EchoProperties.java
ant/core/trunk/src/testcases/org/apache/tools/ant/taskdefs/optional/EchoPropertiesTest.java
Modified: ant/core/trunk/WHATSNEW
URL:
http://svn.apache.org/viewvc/ant/core/trunk/WHATSNEW?rev=419276&r1=419275&r2=419276&view=diff
==============================================================================
--- ant/core/trunk/WHATSNEW (original)
+++ ant/core/trunk/WHATSNEW Wed Jul 5 09:47:56 2006
@@ -238,9 +238,12 @@
* If the class invoked by the <java> task threw a ClassNotFoundException,
this was misinterpreted as the specified class itself not being found.
+* <echoproperties> setPrefix javadoc claimed null or empty prefix would be
+ ignored; instead an error was thrown. Bugzilla report 39954.
+
Other changes:
--------------
-* took in bugzilla report 39320.
+* Took in bugzilla report 39320.
* Improve compatibility with GNU Classpath and java versions prior to 1.5.
Bugzilla 39027.
Modified: ant/core/trunk/src/etc/testcases/taskdefs/optional/echoproperties.xml
URL:
http://svn.apache.org/viewvc/ant/core/trunk/src/etc/testcases/taskdefs/optional/echoproperties.xml?rev=419276&r1=419275&r2=419276&view=diff
==============================================================================
--- ant/core/trunk/src/etc/testcases/taskdefs/optional/echoproperties.xml
(original)
+++ ant/core/trunk/src/etc/testcases/taskdefs/optional/echoproperties.xml Wed
Jul 5 09:47:56 2006
@@ -12,6 +12,10 @@
<echoproperties />
</target>
+ <target name="testEchoWithEmptyPrefixToLog" depends="setup">
+ <echoproperties prefix=""/>
+ </target>
+
<target name="testEchoToLogXml" depends="setup">
<echoproperties format="xml" />
</target>
Modified:
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/EchoProperties.java
URL:
http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/EchoProperties.java?rev=419276&r1=419275&r2=419276&view=diff
==============================================================================
---
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/EchoProperties.java
(original)
+++
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/EchoProperties.java
Wed Jul 5 09:47:56 2006
@@ -1,5 +1,5 @@
/*
- * Copyright 2002-2005 The Apache Software Foundation
+ * Copyright 2002-2006 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.
@@ -174,10 +174,12 @@
[EMAIL PROTECTED] prefix The new prefix value
*/
public void setPrefix(String prefix) {
- PropertySet ps = new PropertySet();
- ps.setProject(getProject());
- ps.appendPrefix(prefix);
- addPropertyset(ps);
+ if (prefix != null && prefix.length() != 0) {
+ PropertySet ps = new PropertySet();
+ ps.setProject(getProject());
+ ps.appendPrefix(prefix);
+ addPropertyset(ps);
+ }
}
/**
Modified:
ant/core/trunk/src/testcases/org/apache/tools/ant/taskdefs/optional/EchoPropertiesTest.java
URL:
http://svn.apache.org/viewvc/ant/core/trunk/src/testcases/org/apache/tools/ant/taskdefs/optional/EchoPropertiesTest.java?rev=419276&r1=419275&r2=419276&view=diff
==============================================================================
---
ant/core/trunk/src/testcases/org/apache/tools/ant/taskdefs/optional/EchoPropertiesTest.java
(original)
+++
ant/core/trunk/src/testcases/org/apache/tools/ant/taskdefs/optional/EchoPropertiesTest.java
Wed Jul 5 09:47:56 2006
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2005 The Apache Software Foundation
+ * Copyright 2000-2006 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.
@@ -61,6 +61,10 @@
public void testEchoToLog() {
expectLogContaining("testEchoToLog", "test.property="+TEST_VALUE);
+ }
+
+ public void testEchoWithEmptyPrefixToLog() {
+ expectLogContaining("testEchoWithEmptyPrefixToLog",
"test.property="+TEST_VALUE);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]