Просмотр исходного кода

Fixes #4 - Absolute paths fail on Windows due to backslash

main
Eric Amodio 8 лет назад
Родитель
Сommit
d70a47201c
1 измененных файлов: 4 добавлений и 1 удалений
  1. +4
    -1
      src/git.ts

+ 4
- 1
src/git.ts Просмотреть файл

@ -16,7 +16,10 @@ function gitCommand(cwd: string, ...args) {
export default class Git { export default class Git {
static normalizePath(fileName: string, repoPath: string) { static normalizePath(fileName: string, repoPath: string) {
return (isAbsolute(fileName) ? relative(repoPath, fileName) : fileName).replace(/\\/g, '/');
if (isAbsolute(fileName) && fileName.startsWith(repoPath)) {
fileName = relative(repoPath, fileName);
}
return fileName.replace(/\\/g, '/');
} }
static repoPath(cwd: string) { static repoPath(cwd: string) {

Загрузка…
Отмена
Сохранить