diff --git a/b2/db.c b/b2/db.c index 96fc525..df793d9 100644 --- a/b2/db.c +++ b/b2/db.c @@ -55,6 +55,8 @@ struct part *part_add(const char *domain, const char *name) struct part part = { .domain = domain, .name = name, + .param = NULL, + .stock = NULL, }; struct part *p; @@ -63,7 +65,7 @@ struct part *part_add(const char *domain, const char *name) p = g_tree_lookup(tree, &part); if (!p) { p = alloc_type(struct part); - p->stock = NULL; + *p = part; p->next = p->prev = p; g_tree_insert(tree, p, p); }