You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by fs...@apache.org on 2017/12/10 11:27:46 UTC
svn commit: r1817699 -
/jmeter/trunk/src/components/org/apache/jmeter/extractor/BoundaryExtractor.java
Author: fschumacher
Date: Sun Dec 10 11:27:46 2017
New Revision: 1817699
URL: http://svn.apache.org/viewvc?rev=1817699&view=rev
Log:
Calculate length of leftBoundary only once
Modified:
jmeter/trunk/src/components/org/apache/jmeter/extractor/BoundaryExtractor.java
Modified: jmeter/trunk/src/components/org/apache/jmeter/extractor/BoundaryExtractor.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/components/org/apache/jmeter/extractor/BoundaryExtractor.java?rev=1817699&r1=1817698&r2=1817699&view=diff
==============================================================================
--- jmeter/trunk/src/components/org/apache/jmeter/extractor/BoundaryExtractor.java (original)
+++ jmeter/trunk/src/components/org/apache/jmeter/extractor/BoundaryExtractor.java Sun Dec 10 11:27:46 2017
@@ -241,13 +241,14 @@ public class BoundaryExtractor extends A
int startIndex = -1;
int endIndex;
int newFound = found;
+ final int leftBoundarylength = leftBoundary.length();
List<String> matches = new ArrayList<>();
while(true) {
startIndex = inputString.indexOf(leftBoundary, startIndex+1);
if(startIndex >= 0) {
- endIndex = inputString.indexOf(rightBoundary, startIndex+leftBoundary.length());
+ endIndex = inputString.indexOf(rightBoundary, startIndex+leftBoundarylength);
if(endIndex >= 0) {
- matches.add(inputString.substring(startIndex+leftBoundary.length(), endIndex));
+ matches.add(inputString.substring(startIndex+leftBoundarylength, endIndex));
} else {
break;
}
@@ -255,7 +256,7 @@ public class BoundaryExtractor extends A
break;
}
}
-
+
for (String element : matches) {
if (matchNumber <= 0 || newFound != matchNumber) {
result.add(element);