Skip to content

bug Quicklist2 在NodeEncodings赋值时,类型赋错了吧 #59

@919927181

Description

@919927181

https://github.com/HDT3213/rdb/blob/master/core/list.go

		if length == model.QuicklistNodeContainerPlain {
			entry, err := dec.readString()
			if err != nil {
				return nil, nil, err
			}
			entries = append(entries, entry)
			detail.NodeEncodings = append(detail.NodeEncodings, model.QuicklistNodeContainerPlain)
		} else if length == model.QuicklistNodeContainerPacked {
			page, lengths, err := dec.readListPack()
			if err != nil {
				return nil, nil, err
			}
			entries = append(entries, page...)
			detail.NodeEncodings = append(detail.NodeEncodings, model.QuicklistNodeContainerPlain)
			detail.ListPackEntrySize = append(detail.ListPackEntrySize, lengths)
		}

如果是model.QuicklistNodeContainerPacked,那么 detail.NodeEncodings = append(detail.NodeEncodings, model.QuicklistNodeContainerPlain) 应该是 QuicklistNodeContainerPacked

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions