diff --git a/encoder_test.go b/encoder_test.go index 2365279..5d45859 100644 --- a/encoder_test.go +++ b/encoder_test.go @@ -3,7 +3,7 @@ package ID_test import ( "testing" - "go.dedaa.de/julixau/inftut/ID" + "go.dedaa.de/julixau/ID" ) // Verify that the Encoder works diff --git a/generator.go b/generator.go index 287889c..ec0021f 100644 --- a/generator.go +++ b/generator.go @@ -12,13 +12,13 @@ type Generator struct { Last Type } -func (idg Generator) Next() Type { +func (idg *Generator) Next() Type { idg.Last = (idg.Last + idg.step) % MaxID return idg.Last } -func New(seed uint32) Generator { - return Generator{ +func New(seed uint32) *Generator { + return &Generator{ Last: Type(seed % MaxID), step: Type((rand.Uint32() % MaxID) | 1), }