Inicializa valores da estrutura de bens.
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Fri, 25 Sep 2015 09:58:55 +0000 (06:58 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Sat, 12 Mar 2016 20:44:32 +0000 (17:44 -0300)
Bens estavam sendo incorretamente identificados como imóveis, já que
alguns de seus valores não são inicializados no caso de outros bens.

lib/bem.c

index 70828ba..66675f8 100644 (file)
--- a/lib/bem.c
+++ b/lib/bem.c
@@ -74,6 +74,7 @@ static struct bem * bem_new(char **args)
        struct bem *bem;
        int r = 0;
        bem = malloc(sizeof(*bem));
+       memset(bem, 0, sizeof(*bem));
        bem->descricao = strdup(args[2]);
        /* TODO: consertar set_int para funcionar como set_llong */
        r += set_int(args, 2, &bem->codigo);