aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTobias Klauser <tklauser@distanz.ch>2024-04-30 13:03:56 +0200
committerDamien Neil <dneil@google.com>2024-04-30 15:35:30 +0000
commit150f45b2c463ba8411738adf637acf651a273e68 (patch)
tree77f5a77a080f565fadeee05ea9bba4e0b61384e7 /src
parent3206a9b562fd0b5be15cac6534af0c4778b0c942 (diff)
downloadgo-150f45b2c463ba8411738adf637acf651a273e68.tar.gz
go-150f45b2c463ba8411738adf637acf651a273e68.zip
os: use stringslite.HasPrefix
Change-Id: I791bdfecc6c94ee9dac592d60d95e97182bf0120 Reviewed-on: https://go-review.googlesource.com/c/go/+/582496 LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Ian Lance Taylor <iant@google.com> Auto-Submit: Tobias Klauser <tobias.klauser@gmail.com> Reviewed-by: Damien Neil <dneil@google.com>
Diffstat (limited to 'src')
-rw-r--r--src/os/file_plan9.go8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/os/file_plan9.go b/src/os/file_plan9.go
index fc9c89f09a..ef277deccc 100644
--- a/src/os/file_plan9.go
+++ b/src/os/file_plan9.go
@@ -7,6 +7,7 @@ package os
import (
"internal/bytealg"
"internal/poll"
+ "internal/stringslite"
"io"
"runtime"
"sync"
@@ -387,14 +388,9 @@ func Remove(name string) error {
return nil
}
-// hasPrefix from the strings package.
-func hasPrefix(s, prefix string) bool {
- return len(s) >= len(prefix) && s[0:len(prefix)] == prefix
-}
-
func rename(oldname, newname string) error {
dirname := oldname[:bytealg.LastIndexByteString(oldname, '/')+1]
- if hasPrefix(newname, dirname) {
+ if stringslite.HasPrefix(newname, dirname) {
newname = newname[len(dirname):]
} else {
return &LinkError{"rename", oldname, newname, ErrInvalid}