Nova versão do IRPF 2021.
[cascardo/declara.git] / lib / conjuge.c
index 101ef4c..5b6b05e 100644 (file)
@@ -59,8 +59,10 @@ static int run_conjuge(struct declaracao *dec, char **args, int argc)
 {
        struct conjuge *conjuge;
        int r;
-       if (argc != 9)
+       if (argc != 9) {
+               dec_set_error(dec, "Esperados %d argumentos, recebidos %d.\n", 9, argc);
                return -EINVAL;
+       }
        r = conjuge_parse(dec, args);
        if (r < 0)
                return r;
@@ -69,7 +71,9 @@ static int run_conjuge(struct declaracao *dec, char **args, int argc)
 
 void conjuge_salva(struct declaracao *dec, FILE *f)
 {
-       fprintf(f, "conjuge \"%s\" %lld %lld %lld %lld %lld %lld %lld %lld %d\n",
+       if (!dec->conjuge.cpf)
+               return;
+       fprintf(f, "conjuge \"%s\" %lld %lld %lld %lld %lld %lld %d\n",
                dec->conjuge.cpf, dec->conjuge.base,
                dec->conjuge.imposto, dec->conjuge.isento,
                dec->conjuge.exclusivo,