From: Thadeu Lima de Souza Cascardo Date: Mon, 12 Dec 2016 01:43:55 +0000 (-0200) Subject: Imprime mensagem de erro se definida. X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fdeclara.git;a=commitdiff_plain;h=7ad62b10259629134108b7e9dfb40bd1f7905382 Imprime mensagem de erro se definida. Caso um erro tenha ocorrido e a mensagem de erro esteja definida, utilize-a ao invés da mensagem correspondente ao código de erro. --- diff --git a/src/declara.c b/src/declara.c index d54451c..8710d6a 100644 --- a/src/declara.c +++ b/src/declara.c @@ -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); }