()
| 12 | ) |
| 13 | |
| 14 | func Getwd() (dir string, err error) { |
| 15 | dir, err = os.Getwd() |
| 16 | if err != nil { |
| 17 | return |
| 18 | } |
| 19 | |
| 20 | if isCygwin() { |
| 21 | dir, err = translateCygwinPath(dir) |
| 22 | if err != nil { |
| 23 | return "", errors.Wrap(err, tr.Tr.Get("error converting working directory to Cygwin")) |
| 24 | } |
| 25 | } |
| 26 | |
| 27 | return |
| 28 | } |
| 29 | |
| 30 | func translateCygwinPath(path string) (string, error) { |
| 31 | cmd, err := subprocess.ExecCommand("cygpath", "-w", path) |