Issue #18: Fixed Delete() function
diff --git a/properties.go b/properties.go index 50209d8..1872abc 100644 --- a/properties.go +++ b/properties.go
@@ -624,7 +624,7 @@ newKeys := []string{} for _, k := range p.k { if k != key { - newKeys = append(newKeys, key) + newKeys = append(newKeys, k) } } p.k = newKeys
diff --git a/properties_test.go b/properties_test.go index 0d61be0..5eb4b45 100644 --- a/properties_test.go +++ b/properties_test.go
@@ -827,6 +827,8 @@ c.Check(len(p.m), Equals, 1) c.Check(len(p.c), Equals, 0) c.Check(len(p.k), Equals, 1) + c.Assert(p.k[0], Equals, "second") + c.Assert(p.m["second"], Equals, "key") } func (s *TestSuite) TestDeleteUnknownKey(c *C) {