]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/link: use filepath.Join rather than d + "/" + f
authorIan Lance Taylor <iant@golang.org>
Fri, 7 Dec 2018 20:18:22 +0000 (12:18 -0800)
committerIan Lance Taylor <iant@golang.org>
Fri, 7 Dec 2018 21:15:13 +0000 (21:15 +0000)
Fixes #26917

Change-Id: I676f016ed43aaa523b6d3a87b28a1d1d2ebe72c4
Reviewed-on: https://go-review.googlesource.com/c/153237
Run-TryBot: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/cmd/link/internal/ld/ld.go

index 896e1c87d242f271c8af99a0acf55016a5e6d15c..9e5e2f98726efe820408094fff7bc9bc1cfd2a32 100644 (file)
@@ -136,13 +136,13 @@ func findlib(ctxt *Link, lib string) (string, bool) {
                        // try dot, -L "libdir", and then goroot.
                        for _, dir := range ctxt.Libdir {
                                if ctxt.linkShared {
-                                       pname = dir + "/" + pkg + ".shlibname"
+                                       pname = filepath.Join(dir, pkg+".shlibname")
                                        if _, err := os.Stat(pname); err == nil {
                                                isshlib = true
                                                break
                                        }
                                }
-                               pname = dir + "/" + name
+                               pname = filepath.Join(dir, name)
                                if _, err := os.Stat(pname); err == nil {
                                        break
                                }