build: modernize with "go fix -slicesbackward": use slices.Backward

This commit is contained in:
Nick Craig-Wood
2026-08-21 12:23:31 +01:00
parent e20e18d2e0
commit 237719bb8d
5 changed files with 11 additions and 12 deletions
+4 -4
View File
@@ -17,6 +17,7 @@ import (
"path"
"path/filepath"
"runtime"
"slices"
"sort"
"strconv"
"strings"
@@ -1569,8 +1570,7 @@ func Rmdirs(ctx context.Context, f fs.Fs, dir string, leaveRoot bool) error {
errCount := errcount.New()
// Delete all directories at the same level in parallel
for level := len(toDelete) - 1; level >= 0; level-- {
dirs := toDelete[level]
for level, dirs := range slices.Backward(toDelete) {
if len(dirs) == 0 {
continue
}
@@ -2511,8 +2511,8 @@ func DirMove(ctx context.Context, f fs.Fs, srcRemote, dstRemote string) (err err
}
// Remove the source directories in reverse order
for i := len(dirs) - 1; i >= 0; i-- {
err := f.Rmdir(ctx, dirs[i])
for _, dir := range slices.Backward(dirs) {
err := f.Rmdir(ctx, dir)
if err != nil {
return fmt.Errorf("RenameDir rmdir: %w", err)
}
+1 -2
View File
@@ -684,8 +684,7 @@ func (s *syncCopyMove) deleteEmptyDirectories(ctx context.Context, f fs.Fs, entr
sort.Sort(entries)
var errorCount int
var okCount int
for i := len(entries) - 1; i >= 0; i-- {
entry := entries[i]
for _, entry := range slices.Backward(entries) {
dir, ok := entry.(fs.Directory)
if ok {
// TryRmdir only deletes empty directories
+2 -2
View File
@@ -11,6 +11,7 @@ import (
"os"
"os/exec"
"runtime"
"slices"
"sort"
"strings"
"testing"
@@ -564,8 +565,7 @@ func TestSyncSetDelayedModTimes(t *testing.T) {
// Timestamp the directories in reverse order
ts := t1
for i := len(dirs) - 1; i >= 0; i-- {
dir := dirs[i]
for _, dir := range slices.Backward(dirs) {
_, err := operations.SetDirModTime(ctx, r.Flocal, nil, dir, ts)
require.NoError(t, err)
ts = ts.Add(time.Minute)