Author: sebb
Date: Wed Nov 14 16:57:25 2007
New Revision: 595166

URL: http://svn.apache.org/viewvc?rev=595166&view=rev
Log:
Don't try restoring empty data (e.g. Java Request)
Set type to TEXT if response Data set to error message

Modified:
    
jakarta/jmeter/trunk/src/core/org/apache/jmeter/save/converters/SampleResultConverter.java

Modified: 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/save/converters/SampleResultConverter.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/save/converters/SampleResultConverter.java?rev=595166&r1=595165&r2=595166&view=diff
==============================================================================
--- 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/save/converters/SampleResultConverter.java
 (original)
+++ 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/save/converters/SampleResultConverter.java
 Wed Nov 14 16:57:25 2007
@@ -331,11 +331,15 @@
                } else if (nodeName.equals(TAG_REQUEST_HEADER)) {
                        res.setRequestHeaders((String) subItem);
                } else if (nodeName.equals(TAG_RESPONSE_DATA)) {
-                       final String dataEncoding = 
res.getDataEncodingWithDefault();
-                       try {
-                               res.setResponseData(((String) 
subItem).getBytes(dataEncoding));
-                       } catch (UnsupportedEncodingException e) {
-                               res.setResponseData(("Can't support the char 
set: " + dataEncoding).getBytes());
+                       final String responseData = (String) subItem;
+                       if (responseData.length() > 0) {
+                               final String dataEncoding = 
res.getDataEncodingWithDefault();
+                               try {
+                                       
res.setResponseData(responseData.getBytes(dataEncoding));
+                               } catch (UnsupportedEncodingException e) {
+                                       res.setResponseData(("Can't support the 
char set: " + dataEncoding).getBytes());
+                                       res.setDataType(SampleResult.TEXT);
+                               }
                        }
                } else if (nodeName.equals(TAG_SAMPLER_DATA)) {
                        res.setSamplerData((String) subItem);



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

Reply via email to