1
0
mirror of https://github.com/restic/restic.git synced 2024-06-30 08:20:55 +02:00

backends: Do not sort strings

Closes #305
This commit is contained in:
Alexander Neumann 2016-01-24 21:32:45 +01:00
parent d9c87559b5
commit a0d484113a
3 changed files with 0 additions and 14 deletions

View File

@ -7,7 +7,6 @@ import (
"io/ioutil"
"os"
"path/filepath"
"sort"
"sync"
"github.com/restic/restic/backend"
@ -253,7 +252,6 @@ func (b *Local) Remove(t backend.Type, name string) error {
// goroutine is started for this. If the channel done is closed, sending
// stops.
func (b *Local) List(t backend.Type, done <-chan struct{}) <-chan string {
// TODO: use os.Open() and d.Readdirnames() instead of Glob()
var pattern string
if t == backend.Data {
pattern = filepath.Join(dirname(b.p, t, ""), "*", "*")
@ -272,8 +270,6 @@ func (b *Local) List(t backend.Type, done <-chan struct{}) <-chan string {
matches[i] = filepath.Base(matches[i])
}
sort.Strings(matches)
go func() {
defer close(ch)
for _, m := range matches {

View File

@ -4,7 +4,6 @@ import (
"bytes"
"errors"
"io"
"sort"
"sync"
"github.com/restic/restic/backend"
@ -232,8 +231,6 @@ func memList(be *MemoryBackend, t backend.Type, done <-chan struct{}) <-chan str
ids = append(ids, entry.Name)
}
sort.Strings(ids)
debug.Log("MemoryBackend.List", "list %v: %v", t, ids)
go func() {

View File

@ -9,7 +9,6 @@ import (
"os"
"os/exec"
"path/filepath"
"sort"
"strings"
"github.com/juju/errors"
@ -407,8 +406,6 @@ func (r *SFTP) List(t backend.Type, done <-chan struct{}) <-chan string {
dirs = append(dirs, d.Name())
}
sort.Strings(dirs)
// read files
for _, dir := range dirs {
entries, err := r.c.ReadDir(Join(basedir, dir))
@ -421,8 +418,6 @@ func (r *SFTP) List(t backend.Type, done <-chan struct{}) <-chan string {
items = append(items, entry.Name())
}
sort.Strings(items)
for _, file := range items {
select {
case ch <- file:
@ -442,8 +437,6 @@ func (r *SFTP) List(t backend.Type, done <-chan struct{}) <-chan string {
items = append(items, entry.Name())
}
sort.Strings(items)
for _, file := range items {
select {
case ch <- file: