From d8368f1e09383abe5fbd07c976912fe9674c6291 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 21 Apr 2016 12:58:35 +0100 Subject: [PATCH] glob - faster check for trivia2 --- src/vs/base/common/glob.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/vs/base/common/glob.ts b/src/vs/base/common/glob.ts index 841fcc89109..3a48799995d 100644 --- a/src/vs/base/common/glob.ts +++ b/src/vs/base/common/glob.ts @@ -288,7 +288,9 @@ export function match(arg1: string | IExpression, path: string, siblings?: strin // common pattern: **/some.txt just need basename check if (testWithCache(arg1, trivia2, T2_CACHE)) { - return paths.basename(path) === arg1.substr(3); // '**/'.length === 3 + const base = arg1.substr(3); // '**/'.length === 3 + + return path === base || strings.endsWith(path, `/${base}`) || strings.endsWith(path, `\\${base}`); } // repetition of common patterns (see above) {**/*.txt,**/*.png} -- GitLab