Skip to content

Commit e83b166

Browse files
IANTHEREALsiddontang
authored andcommitted
ParseMysqlGTIDSet should handle str is empty (go-mysql-org#135)
1 parent fbb2f2f commit e83b166

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

mysql/mysql_gtid.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -291,11 +291,13 @@ type MysqlGTIDSet struct {
291291

292292
func ParseMysqlGTIDSet(str string) (GTIDSet, error) {
293293
s := new(MysqlGTIDSet)
294-
294+
s.Sets = make(map[string]*UUIDSet)
295+
if str == "" {
296+
return s, nil
297+
}
298+
295299
sp := strings.Split(str, ",")
296300

297-
s.Sets = make(map[string]*UUIDSet, len(sp))
298-
299301
//todo, handle redundant same uuid
300302
for i := 0; i < len(sp); i++ {
301303
if set, err := ParseUUIDSet(sp[i]); err != nil {

0 commit comments

Comments
 (0)