diff options
author | LE Manh Cuong <cuong.manhle.vn@gmail.com> | 2019-04-27 18:55:49 +0700 |
---|---|---|
committer | Ian Lance Taylor <iant@golang.org> | 2019-05-14 15:00:43 +0000 |
commit | 46e03c4b92231a38e089b34f6a09707676216b48 (patch) | |
tree | 4c8915978cefa041b794d2d73b02118d038cf525 /src/cmd/go/internal/load/pkg.go | |
parent | aad2336c5131d8c79158040fad57f4fc0e14e321 (diff) | |
download | go-46e03c4b92231a38e089b34f6a09707676216b48.tar.gz go-46e03c4b92231a38e089b34f6a09707676216b48.zip |
cmd/go: fix import current directory error message
Fixes #14683
Change-Id: I62c429e4fcc2f20a94d3db8c1f0ca587252c07a7
Reviewed-on: https://go-review.googlesource.com/c/go/+/174130
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'src/cmd/go/internal/load/pkg.go')
-rw-r--r-- | src/cmd/go/internal/load/pkg.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/cmd/go/internal/load/pkg.go b/src/cmd/go/internal/load/pkg.go index 7ee335c5d6..b1e9fc9ff5 100644 --- a/src/cmd/go/internal/load/pkg.go +++ b/src/cmd/go/internal/load/pkg.go @@ -544,9 +544,13 @@ func loadImport(pre *preload, path, srcDir string, parent *Package, stk *ImportS if p.Internal.Local && parent != nil && !parent.Internal.Local { perr := *p + errMsg := fmt.Sprintf("local import %q in non-local package", path) + if path == "." { + errMsg = "cannot import current directory" + } perr.Error = &PackageError{ ImportStack: stk.Copy(), - Err: fmt.Sprintf("local import %q in non-local package", path), + Err: errMsg, } return setErrorPos(&perr, importPos) } |