From 5dd11c784f9f7ef0fd31de2cb7da44b1e5734132 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 1 May 2005 22:19:36 +0000 Subject: readd name of config entry in error messages --- request.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'request.c') diff --git a/request.c b/request.c index 2a01792..4dd4817 100644 --- a/request.c +++ b/request.c @@ -67,7 +67,11 @@ build_request(struct dd_request *req, char *buf) #define RET_OK 0 #define RET_ERR 1 -static struct dd_retcode retcode[] = { +static struct { + const char *code; + const char *message; + const char ret; +} retcode[] = { { "badsys", "bad system parameter", RET_ERR }, { "badagent", "useragent has been blocked", RET_ERR }, { "badauth", "bad authorization", RET_ERR }, @@ -85,7 +89,7 @@ static struct dd_retcode retcode[] = { }; static int -parse_answer(char *buf) +parse_answer(char *buf, char *name) { char *p; int i; @@ -98,7 +102,7 @@ parse_answer(char *buf) for (i = 0; retcode[i].code != NULL; i++) { if (strstr(p, retcode[i].code)) { if (verbose) - warnx("%s", retcode[i].message); + warnx("%s: %s", name, retcode[i].message); return retcode[i].ret; } } @@ -126,7 +130,7 @@ do_request(int reqc, struct dd_request **reqv) if (debug) printf("response:\n%s\n", buf); - if (parse_answer(buf) == RET_OK) + if (parse_answer(buf, reqv[i]->name) == RET_OK) ret--; } -- cgit v1.2.3