From 1dff92d981d82258fee66501a790473050b1f1e5 Mon Sep 17 00:00:00 2001 From: Charles Iliya Krempeaux Date: Sun, 7 Nov 2021 16:49:09 -0800 Subject: [PATCH] initial commits --- serialize.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/serialize.go b/serialize.go index 5921167..08ccf5d 100644 --- a/serialize.go +++ b/serialize.go @@ -10,6 +10,7 @@ import ( const ( serializationprefix = "x" + serializationsuffix = ".id" ) var ( @@ -46,6 +47,9 @@ func serialize(value uint64) string { wc.Close() } + { + encoded.WriteString(serializationsuffix) + } return encoded.String() } @@ -60,6 +64,14 @@ func unserialize(value string) (uint64, bool) { value = value[len(serializationprefix):] } + { + if !strings.HasSuffix(value, serializationsuffix) { + return badvalue, false + } + + value = value[:len(value)-len(serializationsuffix)] + } + var p []byte { var err error