fs: fix duplicate files causing spurious copies

Before this fix duplicate files (on Google Drive) caused the next file
to be spuriously copied.  `rclone dedupe` worked around the problem.
This commit is contained in:
Nick Craig-Wood
2017-10-02 16:52:53 +01:00
parent b7521c0fe2
commit 00fe6d95da
2 changed files with 12 additions and 20 deletions

View File

@ -101,11 +101,15 @@ func TestMatchListings(t *testing.T) {
{
what: "One duplicate",
input: DirEntries{
A, A,
a, a,
a, nil,
b, b,
},
matches: []matchPair{
{A, A},
{a, a},
{b, b},
},
},
{
@ -141,20 +145,6 @@ func TestMatchListings(t *testing.T) {
},
transforms: []matchTransformFn{strings.ToLower},
},
/*{
what: "Out of order",
input: DirEntries{
c, nil,
b, b,
a, nil,
},
srcOnly: DirEntries{
c,
},
dstOnly: DirEntries{
b,
},
},*/
} {
var srcList, dstList DirEntries
for i := 0; i < len(test.input); i += 2 {