diff options
| author | Chris Lu <chris.lu@gmail.com> | 2018-09-23 01:46:50 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2018-09-23 01:46:50 -0700 |
| commit | b1b8c4ed328a3bc1d2bdcaa3337979096ff0c008 (patch) | |
| tree | 9ea917acc0c4d3cf0506551e489d7089e566fc9b | |
| parent | b16d47030e06d1216247978c7446bdf4f53cfe75 (diff) | |
| download | seaweedfs-b1b8c4ed328a3bc1d2bdcaa3337979096ff0c008.tar.xz seaweedfs-b1b8c4ed328a3bc1d2bdcaa3337979096ff0c008.zip | |
join via filepath
| -rw-r--r-- | weed/replication/replicator.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/weed/replication/replicator.go b/weed/replication/replicator.go index 5884bd35b..215be5992 100644 --- a/weed/replication/replicator.go +++ b/weed/replication/replicator.go @@ -1,6 +1,7 @@ package replication import ( + "path/filepath" "strings" "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) { 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 { return r.sink.DeleteEntry(key, message.OldEntry, message.DeleteChunks) } |
