--- libaitwww/example/test_url.c 2012/08/06 11:26:23 1.2.6.2 +++ libaitwww/example/test_url.c 2012/08/06 12:02:05 1.2.6.3 @@ -14,6 +14,7 @@ int main(int argc, char **argv) int ret = 0; char szVal[BUFSIZ]; cgi_t *cgi; + ait_val_t *v; if (argc > 1) { printf("URL:: Return=%x --- URL=%s\n", (ret = www_URLGet(argv[1], &URL)), argv[1]); @@ -29,8 +30,13 @@ int main(int argc, char **argv) printf("URL:: (%x) +++reserved=%s\n", ret & 128, URL.url_reserved); www_unescape(URL.url_path.value); - printf("Path:: %s validated %d\n", URL.url_path.value, - www_undot(URL.url_path.value, URL.url_path.vallen)); + v = www_undot(URL.url_path.value); + printf("Path:: '%s' -> ", URL.url_path.value); + printf("validated %s ", v ? "YES" : "NO"); + if (v) + printf("'%s'", AIT_GET_STR(v)); + printf("\n"); + io_freeVar(&v); memset(szVal, 0, BUFSIZ); cgi = www_parseQuery(URL.url_args.value);