From: Brad Fitzpatrick Date: Tue, 17 Dec 2013 20:25:32 +0000 (-0800) Subject: os: avoid a string concat in readdir X-Git-Tag: go1.3beta1~1203 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=ff8e45828c044665b60c37287e4f2d9e91754333;p=gostls13.git os: avoid a string concat in readdir R=golang-dev, crawshaw CC=golang-dev https://golang.org/cl/37690045 --- diff --git a/src/pkg/os/file_unix.go b/src/pkg/os/file_unix.go index d49c70c546..37677e2174 100644 --- a/src/pkg/os/file_unix.go +++ b/src/pkg/os/file_unix.go @@ -160,11 +160,10 @@ func (f *File) readdir(n int) (fi []FileInfo, err error) { if dirname == "" { dirname = "." } - dirname += "/" names, err := f.Readdirnames(n) fi = make([]FileInfo, 0, len(names)) for _, filename := range names { - fip, lerr := lstat(dirname + filename) + fip, lerr := lstat(dirname + "/" + filename) if IsNotExist(lerr) { // File disappeared between readdir + stat. // Just treat it as if it didn't exist.