join via filepath

This commit is contained in:
Chris Lu 2018-09-23 01:46:50 -07:00
parent b16d47030e
commit b1b8c4ed32

View file

@ -1,6 +1,7 @@
package replication package replication
import ( import (
"path/filepath"
"strings" "strings"
"github.com/chrislusf/seaweedfs/weed/pb/filer_pb" "github.com/chrislusf/seaweedfs/weed/pb/filer_pb"
@ -35,7 +36,7 @@ func (r *Replicator) Replicate(key string, message *filer_pb.EventNotification)
if !strings.HasPrefix(key, r.source.Dir) { if !strings.HasPrefix(key, r.source.Dir) {
return nil return nil
} }
key = r.sink.GetSinkToDirectory() + key[len(r.source.Dir):] key = filepath.Join(r.sink.GetSinkToDirectory(), key[len(r.source.Dir):])
if message.OldEntry != nil && message.NewEntry == nil { if message.OldEntry != nil && message.NewEntry == nil {
return r.sink.DeleteEntry(key, message.OldEntry, message.DeleteChunks) return r.sink.DeleteEntry(key, message.OldEntry, message.DeleteChunks)
} }