Skip to content

Commit 1208bca

Browse files
authored
fix get task uri comparison for windows (microsoft#259124)
fix microsoft#259014
1 parent 9df0b59 commit 1208bca

File tree

1 file changed

+3
-1
lines changed
  • src/vs/workbench/contrib/terminalContrib/chatAgentTools/browser/task

1 file changed

+3
-1
lines changed

src/vs/workbench/contrib/terminalContrib/chatAgentTools/browser/task/taskHelpers.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
*--------------------------------------------------------------------------------------------*/
55

66
import { IStringDictionary } from '../../../../../../base/common/collections.js';
7+
import { isEqual } from '../../../../../../base/common/resources.js';
78
import { URI } from '../../../../../../base/common/uri.js';
89
import { IConfigurationService } from '../../../../../../platform/configuration/common/configuration.js';
910
import { ConfiguringTask, Task } from '../../../../tasks/common/tasks.js';
@@ -66,7 +67,8 @@ export async function getTaskForTool(id: string | undefined, taskDefinition: { t
6667

6768
let tasksForWorkspace;
6869
for (const [folder, tasks] of workspaceFolderToTaskMap) {
69-
if (URI.parse(folder).path === workspaceFolder) {
70+
// Use isEqual to compare URIs for cross-platform compatibility
71+
if (isEqual(URI.parse(folder), URI.file(workspaceFolder))) {
7072
tasksForWorkspace = tasks;
7173
break;
7274
}

0 commit comments

Comments
 (0)