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

fix(git-symlink-files): fix handling symbolic links in unstaged changes

Ido Markovitz 4 лет назад
Родитель
Сommit
67f8d28d7f
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      scan/unstaged.go

+ 3 - 1
scan/unstaged.go

@@ -80,7 +80,9 @@ func (us *UnstagedScanner) Scan() (Report, error) {
 				}
 				}
 			}
 			}
 
 
-			if _, err := io.Copy(workTreeBuf, workTreeFile); err != nil {
+			if fc, err := os.Readlink(fn); err == nil {
+				workTreeBuf = bytes.NewBufferString(fc)
+			} else if _, err := io.Copy(workTreeBuf, workTreeFile); err != nil {
 				return scannerReport, err
 				return scannerReport, err
 			}
 			}
 			lineNumber := 0
 			lineNumber := 0