aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2018-09-23 01:46:50 -0700
committerChris Lu <chris.lu@gmail.com>2018-09-23 01:46:50 -0700
commitb1b8c4ed328a3bc1d2bdcaa3337979096ff0c008 (patch)
tree9ea917acc0c4d3cf0506551e489d7089e566fc9b
parentb16d47030e06d1216247978c7446bdf4f53cfe75 (diff)
downloadseaweedfs-b1b8c4ed328a3bc1d2bdcaa3337979096ff0c008.tar.xz
seaweedfs-b1b8c4ed328a3bc1d2bdcaa3337979096ff0c008.zip
join via filepath
-rw-r--r--weed/replication/replicator.go3
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)
}