File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -37,15 +37,18 @@ export async function registerNoConfigDebug(
3737
3838 // create a temp directory for the noConfigDebugAdapterEndpoints
3939 // file path format: extPath/.noConfigDebugAdapterEndpoints/endpoint-stableWorkspaceHash.txt
40- const workspaceUri = workspace . workspaceFolders ?. [ 0 ] ?. uri ;
41- if ( ! workspaceUri ) {
40+ let workspaceString = workspace . workspaceFile ?. fsPath ;
41+ if ( ! workspaceString ) {
42+ workspaceString = workspace . workspaceFolders ?. map ( ( e ) => e . uri . fsPath ) . join ( ';' ) ;
43+ }
44+ if ( ! workspaceString ) {
4245 traceError ( 'No workspace folder found' ) ;
4346 return Promise . resolve ( new Disposable ( ( ) => { } ) ) ;
4447 }
4548
4649 // create a stable hash for the workspace folder, reduce terminal variable churn
4750 const hash = crypto . createHash ( 'sha256' ) ;
48- hash . update ( workspaceUri . toString ( ) ) ;
51+ hash . update ( workspaceString . toString ( ) ) ;
4952 const stableWorkspaceHash = hash . digest ( 'hex' ) . slice ( 0 , 16 ) ;
5053
5154 const tempDirPath = path . join ( extPath , '.noConfigDebugAdapterEndpoints' ) ;
You can’t perform that action at this time.
0 commit comments