diff options
Diffstat (limited to 'lib/ssh/config/parser.go')
| -rw-r--r-- | lib/ssh/config/parser.go | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/lib/ssh/config/parser.go b/lib/ssh/config/parser.go index 260f0b46..3ffef0a7 100644 --- a/lib/ssh/config/parser.go +++ b/lib/ssh/config/parser.go @@ -21,18 +21,11 @@ type parser struct { homeDir string } -func newParser() (p *parser, err error) { +func newParser(cfg *Config) (p *parser, err error) { p = &parser{ - files: make(map[string]struct{}), - } - - p.workDir, err = os.Getwd() - if err != nil { - return nil, err - } - p.homeDir, err = os.UserHomeDir() - if err != nil { - return nil, err + files: make(map[string]struct{}), + workDir: cfg.workDir, + homeDir: cfg.homeDir, } return p, nil |
