diff --git a/zordfsdb.go b/zordfsdb.go index de95d35..6cccf25 100644 --- a/zordfsdb.go +++ b/zordfsdb.go @@ -159,7 +159,7 @@ func (db *DB) Inc(vpath string) bool { val, found := db.Get(vpath) if !found { - return false + val = "0" } valAbc := abcex.Decode(val) @@ -181,7 +181,7 @@ func (db *DB) Dec(vpath string) bool { val, found := db.Get(vpath) if !found { - return false + val = "0" } valAbc := abcex.Decode(val) diff --git a/zordfsdb_test.go b/zordfsdb_test.go index bd5dca7..3786642 100644 --- a/zordfsdb_test.go +++ b/zordfsdb_test.go @@ -119,7 +119,7 @@ func TestNow(t *testing.T) { db.Now("today") val, found := db.Get("today") fmt.Println(val) - if !found || len(val) != 25 { + if !found || len(val) < 10 { t.Fatal("today value length wrong:", len(val)) } }