Reduce one copy during offline UUID calculation
This commit is contained in:
@ -11,9 +11,8 @@ func NameToUUID(name string) uuid.UUID {
|
|||||||
h := md5.New()
|
h := md5.New()
|
||||||
h.Write([]byte("OfflinePlayer:"))
|
h.Write([]byte("OfflinePlayer:"))
|
||||||
h.Write([]byte(name))
|
h.Write([]byte(name))
|
||||||
s := h.Sum(nil)
|
|
||||||
var id uuid.UUID
|
var id uuid.UUID
|
||||||
copy(id[:], s)
|
h.Sum(id[:0])
|
||||||
id[6] = (id[6] & 0x0f) | uint8((version&0xf)<<4)
|
id[6] = (id[6] & 0x0f) | uint8((version&0xf)<<4)
|
||||||
id[8] = (id[8] & 0x3f) | 0x80 // RFC 4122 variant
|
id[8] = (id[8] & 0x3f) | 0x80 // RFC 4122 variant
|
||||||
return id
|
return id
|
||||||
|
Reference in New Issue
Block a user