You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by se...@apache.org on 2017/03/13 22:55:35 UTC
svn commit: r1786823 - in /jmeter/trunk:
src/core/org/apache/jmeter/save/SaveService.java xdocs/changes.xml
Author: sebb
Date: Mon Mar 13 22:55:35 2017
New Revision: 1786823
URL: http://svn.apache.org/viewvc?rev=1786823&view=rev
Log:
SaveService omits XML header if _file_encoding is not defined in saveservice.properties
getFileEncodingCharset() no longer returns null, so can simplify calling code
Bugzilla Id: 60857
Modified:
jmeter/trunk/src/core/org/apache/jmeter/save/SaveService.java
jmeter/trunk/xdocs/changes.xml
Modified: jmeter/trunk/src/core/org/apache/jmeter/save/SaveService.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/save/SaveService.java?rev=1786823&r1=1786822&r2=1786823&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/save/SaveService.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/save/SaveService.java Mon Mar 13 22:55:35 2017
@@ -464,25 +464,13 @@ public class SaveService {
private static InputStreamReader getInputStreamReader(InputStream inStream) {
// Check if we have a encoding to use from properties
Charset charset = getFileEncodingCharset();
- if(charset != null) {
- return new InputStreamReader(inStream, charset);
- }
- else {
- // We use the default character set encoding of the JRE
- return new InputStreamReader(inStream);
- }
+ return new InputStreamReader(inStream, charset);
}
private static OutputStreamWriter getOutputStreamWriter(OutputStream outStream) {
// Check if we have a encoding to use from properties
Charset charset = getFileEncodingCharset();
- if(charset != null) {
- return new OutputStreamWriter(outStream, charset);
- }
- else {
- // We use the default character set encoding of the JRE
- return new OutputStreamWriter(outStream);
- }
+ return new OutputStreamWriter(outStream, charset);
}
/**
@@ -501,6 +489,7 @@ public class SaveService {
}
}
+ // @NotNull
private static Charset getFileEncodingCharset() {
// Check if we have a encoding to use from properties
if(fileEncoding != null && fileEncoding.length() > 0) {
@@ -508,20 +497,18 @@ public class SaveService {
}
else {
// We use the default character set encoding of the JRE
- return null;
+ return Charset.defaultCharset();
}
}
private static void writeXmlHeader(OutputStreamWriter writer) throws IOException {
// Write XML header if we have the charset to use for encoding
Charset charset = getFileEncodingCharset();
- if(charset != null) {
- // We do not use getEncoding method of Writer, since that returns
- // the historical name
- String header = XML_HEADER.replaceAll("<ph>", charset.name());
- writer.write(header);
- writer.write('\n');
- }
+ // We do not use getEncoding method of Writer, since that returns
+ // the historical name
+ String header = XML_HEADER.replaceAll("<ph>", charset.name());
+ writer.write(header);
+ writer.write('\n');
}
// Normal output
Modified: jmeter/trunk/xdocs/changes.xml
URL: http://svn.apache.org/viewvc/jmeter/trunk/xdocs/changes.xml?rev=1786823&r1=1786822&r2=1786823&view=diff
==============================================================================
--- jmeter/trunk/xdocs/changes.xml [utf-8] (original)
+++ jmeter/trunk/xdocs/changes.xml [utf-8] Mon Mar 13 22:55:35 2017
@@ -412,6 +412,7 @@ listeners hold and a rework of the way G
<li><bug>60621</bug>The "<code>report-template</code>" folder is missing from <code>ApacheJMeter_config-3.1.jar</code> in maven central</li>
<li><bug>60744</bug>GUI elements are not cleaned up when reused during load of Test Plan which can lead them to be partially initialized with a previous state for a new Test Element</li>
<li><bug>60812</bug>JMeterThread does not honor contract of JMeterStopTestNowException</li>
+ <li><bug>60857</bug>SaveService omits XML header if _file_encoding is not defined in saveservice.properties</li>
</ul>
<!-- =================== Thanks =================== -->