Imprime mensagem de erro se definida.
[cascardo/declara.git] / src / declara.c
index d54451c..8710d6a 100644 (file)
@@ -56,7 +56,7 @@ static int fileprocess(struct declaracao *dec, int fd)
                r = cmd_run(dec, line);
                if (r < 0) {
                        fprintf(stderr, "Não foi possível executar comando na linha %d: %s\n",
-                               n, strerror(-r));
+                               n, dec->error ?: strerror(-r));
                }
                n++;
        }
@@ -75,7 +75,7 @@ static int ttyprocess(struct declaracao *dec)
                r = cmd_run(dec, line);
                if (r < 0) {
                        fprintf(stderr, "Não foi possível executar comando: %s\n",
-                               strerror(-r));
+                               dec->error ?: strerror(-r));
                }
                free(line);
        }