From d7af7d5f2d78c78d39b689dba7ad7773a60b9094 Mon Sep 17 00:00:00 2001 From: lance6716 <lance6716@gmail.com> Date: Fri, 16 Oct 2020 16:36:51 +0800 Subject: [PATCH 1/2] use slice copy instead of encode and decode --- go.mod | 2 ++ mysql/mysql_gtid.go | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/go.mod b/go.mod index 3cc7b3424..0ebe52492 100644 --- a/go.mod +++ b/go.mod @@ -15,3 +15,5 @@ require ( github.com/sirupsen/logrus v1.4.1 // indirect golang.org/x/text v0.3.2 // indirect ) + +go 1.13 diff --git a/mysql/mysql_gtid.go b/mysql/mysql_gtid.go index 80287baf5..1c8424990 100644 --- a/mysql/mysql_gtid.go +++ b/mysql/mysql_gtid.go @@ -292,7 +292,7 @@ func (s *UUIDSet) Decode(data []byte) error { func (s *UUIDSet) Clone() *UUIDSet { clone := new(UUIDSet) - clone.SID, _ = uuid.FromString(s.SID.String()) + copy(clone.SID.Bytes(), s.SID.Bytes()) clone.Intervals = s.Intervals.Normalize() return clone From c52248ebf73d3987136a5a302ae024ec7ad274ec Mon Sep 17 00:00:00 2001 From: lance6716 <lance6716@gmail.com> Date: Fri, 16 Oct 2020 16:39:04 +0800 Subject: [PATCH 2/2] revert go.mod --- go.mod | 2 -- 1 file changed, 2 deletions(-) diff --git a/go.mod b/go.mod index 0ebe52492..3cc7b3424 100644 --- a/go.mod +++ b/go.mod @@ -15,5 +15,3 @@ require ( github.com/sirupsen/logrus v1.4.1 // indirect golang.org/x/text v0.3.2 // indirect ) - -go 1.13