Não gera linha de isentos e exclusivos quando não existentes.
[cascardo/declara.git] / lib / gera.c
index e35fb23..5806e53 100644 (file)
@@ -777,8 +777,10 @@ static int gera(struct declaracao *dec, char *filename)
                W(gera_rendimento);
        }
 
-       W(gera_isentos);
-       W(gera_exclusivos);
+       if (totais_get(dec, "ISENTOS"))
+               W(gera_isentos);
+       if (totais_get(dec, "EXCLUSIVOS"))
+               W(gera_exclusivos);
 
        for (i = 0; (dependente = list_get(dec->dependentes, i)); i++) {
                W(gera_dependente);