gera: imprime espaços quando recibo é nulo
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Sun, 2 Aug 2015 02:09:38 +0000 (23:09 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Sun, 2 Aug 2015 02:09:43 +0000 (23:09 -0300)
O recibo pode ser nulo, e espaços devem ser impressos neste caso.

gera.c

diff --git a/gera.c b/gera.c
index 829de46..3eb15c5 100644 (file)
--- a/gera.c
+++ b/gera.c
@@ -192,7 +192,7 @@ static void gera_contribuinte(struct declaracao *dec, FILE *f)
        fprintf(f, "N"); /* TODO: débito automático */
        fprintf(f, "0"); /* TODO: débito primeira quota */
        fprintf(f, "%-14.14s", ""); /* TODO: CNPJ principal fonte */
-       fprintf(f, "%-10.10s", dec->recibo); /* Recibo última declaração ano anterior */
+       fprintf(f, "%-10.10s", dec->recibo ?: ""); /* Recibo última declaração ano anterior */
        fprintf(f, "A"); /* Declaração de Ajuste */
        fprintf(f, "%-11.11s", ""); /* TODO: CPF procurador */
        fprintf(f, "%-10.10s", "0000000000"); /* FIXME: controle */