From 760bbefe170eb5512e82fdee098ea4d8b3fed00b Mon Sep 17 00:00:00 2001 From: rewqazxv <41326691+rewqazxv@users.noreply.github.com> Date: Wed, 5 Oct 2022 19:38:24 +0800 Subject: [PATCH] fixed comparePaths in debugger fixes #62 --- debugger/debugger.ts | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/debugger/debugger.ts b/debugger/debugger.ts index dc6c4ad..37335bf 100644 --- a/debugger/debugger.ts +++ b/debugger/debugger.ts @@ -821,25 +821,7 @@ export namespace Debugger { } function comparePaths(a: string, b: string) { - let aLen = a.length; - const bLen = b.length; - if (aLen === bLen) { - return a === b; - } - //Ensure 'a' is the shorter path - if (bLen < aLen) { - [a, aLen, b] = [b, bLen, a]; - } - if (a !== b.sub(-aLen)) { - return false; - } - //If shorter string doesn't start with '/', make sure the longer one has '/' right before the substring - //so we don't match a partial filename. - if (a.sub(1, 1) === Path.separator) { - return true; - } - const bSep = -(aLen + 1); - return b.sub(bSep, bSep) === Path.separator; + return Path.getAbsolute(a) === Path.getAbsolute(b); } const debugHookStackOffset = 2;