Author: sebb
Date: Fri Jun 13 18:26:17 2008
New Revision: 667717
URL: http://svn.apache.org/viewvc?rev=667717&view=rev
Log:
Bug 45199 - don't try to replace blank variables
Modified:
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/ProxyControl.java
Modified:
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/ProxyControl.java
URL:
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/ProxyControl.java?rev=667717&r1=667716&r2=667717&view=diff
==============================================================================
---
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/ProxyControl.java
(original)
+++
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/ProxyControl.java
Fri Jun 13 18:26:17 2008
@@ -24,6 +24,7 @@
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
+import java.util.Map;
import org.apache.jmeter.assertions.ResponseAssertion;
import org.apache.jmeter.assertions.gui.AssertionGui;
@@ -869,7 +870,14 @@
// Build the replacer from all the variables in the collection:
ValueReplacer replacer = new ValueReplacer();
for (Iterator vars = variables.iterator(); vars.hasNext();) {
- replacer.addVariables(((Arguments)
vars.next()).getArgumentsAsMap());
+ final Map map = ((Arguments) vars.next()).getArgumentsAsMap();
+ for (Iterator vals = map.values().iterator(); vals.hasNext();){
+ final Object next = vals.next();
+ if ("".equals(next)) {// Drop any empty values (Bug 45199)
+ vals.remove();
+ }
+ }
+ replacer.addVariables(map);
}
try {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]