From 06ac034aee7f00f99aec4b55f4a2386371cb5794 Mon Sep 17 00:00:00 2001 From: Ulrich-Matthias Schäfer Date: Sun, 3 Sep 2023 10:49:11 +0200 Subject: allow + as delemiter in paths (fixes #1165) --- src/utils/pathParser.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/utils') diff --git a/src/utils/pathParser.js b/src/utils/pathParser.js index 6d3f4e2..2b97add 100644 --- a/src/utils/pathParser.js +++ b/src/utils/pathParser.js @@ -152,6 +152,7 @@ function isExponential(parser) { return parser.lastToken.toUpperCase() === 'E' } +const pathDelimiters = new Set([' ', ',', '\t', '\n', '\r', '\f']) export function pathParser(d, toAbsolute = true) { let index = 0 let token = '' @@ -201,14 +202,14 @@ export function pathParser(d, toAbsolute = true) { continue } - if (token === ' ' || token === ',') { + if (pathDelimiters.has(token)) { if (parser.inNumber) { finalizeNumber(parser, false) } continue } - if (token === '-') { + if (token === '-' || token === '+') { if (parser.inNumber && !isExponential(parser)) { finalizeNumber(parser, false) --index -- cgit v1.2.3