Recibo pode ser vazio, não imprime "(null)".
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Sat, 25 Jul 2015 20:07:19 +0000 (17:07 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Sat, 25 Jul 2015 20:07:19 +0000 (17:07 -0300)
gera.c

diff --git a/gera.c b/gera.c
index 3f0e144..b5aa205 100644 (file)
--- a/gera.c
+++ b/gera.c
@@ -54,7 +54,7 @@ static void gera_header(struct declaracao *dec, FILE *f)
        fprintf(f, "           "); /* TODO: CPF conjuge */
        fprintf(f, "0"); /* TODO: obrigatoria entrega */
        fprintf(f, "0000000000000"); /* TODO: imposto devido, carne-leao, complementar dos dependentes */
-       fprintf(f, "%-10.10s", dec->recibo); /* recibo ex. anterior */
+       fprintf(f, "%-10.10s", dec->recibo ?: ""); /* recibo ex. anterior */
        fprintf(f, "2"); /* TODO: indicador seguranca */
        fprintf(f, "00"); /* TODO: indicador imposto pago */
        fprintf(f, "0"); /* TODO: indicador imposto antecipado */