summaryrefslogtreecommitdiffstats
path: root/src/cli.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cli.c')
-rw-r--r--src/cli.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/cli.c b/src/cli.c
index e4c9bd4..009de33 100644
--- a/src/cli.c
+++ b/src/cli.c
@@ -157,8 +157,16 @@ int main(int argc, char **argv)
if (count == 1) {
cepis_address_t *address = NULL;
if (cepis_lookup(client, ceps[0], &address, &err) != CEPIS_OK) {
+ const cepis_faixa_t *faixa = cepis_error_faixa(&err);
fprintf(stderr, "error: %s: %s\n",
cepis_status_str(err.status), err.message);
+ if (faixa != NULL)
+ fprintf(stderr,
+ "note: it would be in %s/%s, where "
+ "%lld CEP(s) exist between %s and %s\n",
+ faixa->localidade, faixa->uf,
+ faixa->ceps, faixa->cep_ini,
+ faixa->cep_fim);
status = 1;
} else {
print_address(address);