summaryrefslogtreecommitdiff
path: root/javaunohelper/com
diff options
context:
space:
mode:
Diffstat (limited to 'javaunohelper/com')
-rw-r--r--javaunohelper/com/sun/star/lib/uno/helper/UnoUrl.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/javaunohelper/com/sun/star/lib/uno/helper/UnoUrl.java b/javaunohelper/com/sun/star/lib/uno/helper/UnoUrl.java
index 63ae35e7420c..e3a3a430f6e2 100644
--- a/javaunohelper/com/sun/star/lib/uno/helper/UnoUrl.java
+++ b/javaunohelper/com/sun/star/lib/uno/helper/UnoUrl.java
@@ -250,19 +250,21 @@ public class UnoUrl {
while (true) {
char c = ',';
- String aKey = "";
- String aValue = "";
+ StringBuffer sb = new StringBuffer();
while ((pos < paramString.length())
&& ((c = paramString.charAt(pos++)) != '=')) {
- aKey += c;
+ sb.append(c);
}
+ String aKey = sb.toString();
+ sb = new StringBuffer();
while ((pos < paramString.length())
&& ((c = paramString.charAt(pos++)) != ',')
&& c != ';') {
- aValue += c;
+ sb.append(c);
}
+ String aValue = sb.toString();
if ((aKey.length() > 0) && (aValue.length() > 0)) {