aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/go/internal/load/pkg.go
diff options
context:
space:
mode:
authorLE Manh Cuong <cuong.manhle.vn@gmail.com>2019-04-27 18:55:49 +0700
committerIan Lance Taylor <iant@golang.org>2019-05-14 15:00:43 +0000
commit46e03c4b92231a38e089b34f6a09707676216b48 (patch)
tree4c8915978cefa041b794d2d73b02118d038cf525 /src/cmd/go/internal/load/pkg.go
parentaad2336c5131d8c79158040fad57f4fc0e14e321 (diff)
downloadgo-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.go6
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)
}