From c19c3754c67075073f0ea4e3c196305041e15ee1 Mon Sep 17 00:00:00 2001 From: JaniruTEC Date: Tue, 17 Nov 2020 22:27:41 +0100 Subject: [PATCH] Fixed high-spirited concatenation --- .../main/java/org/cryptomator/common/vaults/FuseVolume.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/main/commons/src/main/java/org/cryptomator/common/vaults/FuseVolume.java b/main/commons/src/main/java/org/cryptomator/common/vaults/FuseVolume.java index 2c84b901e..4d99bf494 100644 --- a/main/commons/src/main/java/org/cryptomator/common/vaults/FuseVolume.java +++ b/main/commons/src/main/java/org/cryptomator/common/vaults/FuseVolume.java @@ -62,13 +62,13 @@ public class FuseVolume extends AbstractVolume { for (int i = 0; i < results.size(); i++) { MatchResult current = results.get(i); MatchResult next = i + 1 < results.size() ? results.get(i + 1) : null; - if (getSpecialString(next) != null) { - //"next" is a quoted argument + if (getSpecialString(next) != null && current.group().endsWith("=")) { + //"next" is a quoted elements and "current" is missing it's argument //--> "next" must be joined with "current" and is skipped in the regular iteration strings.add(current.group() + getSpecialString(next)); i++; } else { - //"next" is a normal unquoted string + //"next" is a normal unquoted string/is not missing from "current" //--> Add "current" and advance strings.add(current.group()); }