3
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
4
*--------------------------------------------------------------------------------------------*/
5
5
6
- import * as path from 'path' ;
7
6
import * as vscode from 'vscode' ;
8
7
import { getCommentingRanges } from '../../common/commentingRanges' ;
9
8
import { DiffChangeType , getModifiedContentFromDiffHunk , parseDiff } from '../../common/diffHunk' ;
10
9
import { GitChangeType , SlimFileChange } from '../../common/file' ;
11
10
import Logger from '../../common/logger' ;
12
- import { fromPRUri , toPRUri } from '../../common/uri' ;
11
+ import { fromPRUri , resolvePath , toPRUri } from '../../common/uri' ;
13
12
import { FolderRepositoryManager } from '../../github/folderRepositoryManager' ;
14
13
import { PullRequestModel } from '../../github/pullRequestModel' ;
15
14
import { getInMemPRContentProvider } from '../inMemPRContentProvider' ;
@@ -182,7 +181,7 @@ export class PRNode extends TreeNode implements vscode.CommentingRangeProvider {
182
181
change . blobUrl ,
183
182
toPRUri (
184
183
vscode . Uri . file (
185
- path . resolve ( this . _folderReposManager . repository . rootUri . fsPath , change . fileName ) ,
184
+ resolvePath ( this . _folderReposManager . repository . rootUri , change . fileName ) ,
186
185
) ,
187
186
this . pullRequestModel ,
188
187
change . baseCommit ,
@@ -193,7 +192,7 @@ export class PRNode extends TreeNode implements vscode.CommentingRangeProvider {
193
192
) ,
194
193
toPRUri (
195
194
vscode . Uri . file (
196
- path . resolve ( this . _folderReposManager . repository . rootUri . fsPath , parentFileName ) ,
195
+ resolvePath ( this . _folderReposManager . repository . rootUri , parentFileName ) ,
197
196
) ,
198
197
this . pullRequestModel ,
199
198
change . baseCommit ,
@@ -205,6 +204,8 @@ export class PRNode extends TreeNode implements vscode.CommentingRangeProvider {
205
204
) ;
206
205
}
207
206
207
+ console . log ( vscode . Uri . file ( resolvePath ( this . _folderReposManager . repository . rootUri , change . fileName ) ) ) ;
208
+
208
209
const changedItem = new InMemFileChangeNode (
209
210
this . _folderReposManager ,
210
211
this ,
@@ -214,7 +215,7 @@ export class PRNode extends TreeNode implements vscode.CommentingRangeProvider {
214
215
change . previousFileName ,
215
216
change . blobUrl ,
216
217
toPRUri (
217
- vscode . Uri . file ( path . resolve ( this . _folderReposManager . repository . rootUri . fsPath , change . fileName ) ) ,
218
+ vscode . Uri . file ( resolvePath ( this . _folderReposManager . repository . rootUri , change . fileName ) ) ,
218
219
this . pullRequestModel ,
219
220
change . baseCommit ,
220
221
headCommit ,
@@ -223,7 +224,7 @@ export class PRNode extends TreeNode implements vscode.CommentingRangeProvider {
223
224
change . status ,
224
225
) ,
225
226
toPRUri (
226
- vscode . Uri . file ( path . resolve ( this . _folderReposManager . repository . rootUri . fsPath , parentFileName ) ) ,
227
+ vscode . Uri . file ( resolvePath ( this . _folderReposManager . repository . rootUri , parentFileName ) ) ,
227
228
this . pullRequestModel ,
228
229
change . baseCommit ,
229
230
headCommit ,
0 commit comments