Changes GitUri to have the full path (like normal Uris)

This commit is contained in:
Eric Amodio
2017-03-12 01:12:49 -05:00
parent b40ad7eced
commit 89a2471736
2 changed files with 5 additions and 11 deletions

View File

@@ -25,27 +25,21 @@ export class GitUri extends Uri {
this.offset = 0;
if (uri.scheme === DocumentSchemes.GitLensGit) {
const data = GitProvider.fromGitContentUri(uri);
base._fsPath = data.originalFileName || data.fileName;
base._fsPath = path.resolve(data.repoPath, data.originalFileName || data.fileName);
this.offset = (data.decoration && data.decoration.split('\n').length) || 0;
if (!Git.isUncommitted(data.sha)) {
this.sha = data.sha;
this.repoPath = data.repoPath;
}
else {
base._fsPath = path.join(data.repoPath, base._fsPath);
}
}
else if (commit) {
base._fsPath = commit.originalFileName || commit.fileName;
base._fsPath = path.resolve(commit.repoPath, commit.originalFileName || commit.fileName);
if (!Git.isUncommitted(commit.sha)) {
this.sha = commit.sha;
this.repoPath = commit.repoPath;
}
else {
base._fsPath = path.join(commit.repoPath, base._fsPath);
}
}
}