X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=test%2Furls%2Fparse-url.c;h=1688eab9540a5f1331bbed76c47cdbab554b11bb;hp=d748cdb2277d7d5b4fe834c76c40443a06fc1b6c;hb=5c6c8ea8ca66fe70563143cb226852a10b1a98fb;hpb=16ebe978aeced862dd877cfee81ac7604902fd55 diff --git a/test/urls/parse-url.c b/test/urls/parse-url.c index d748cdb..1688eab 100644 --- a/test/urls/parse-url.c +++ b/test/urls/parse-url.c @@ -8,22 +8,24 @@ int main(int argc, char **argv) { struct pb_url *url; - FILE *null; - if (argc != 2) { - fprintf(stderr, "Usage: %s \n", argv[0]); + if (argc != 2 && argc != 3) { + fprintf(stderr, "Usage: %s [update]\n", argv[0]); return EXIT_FAILURE; } - /* discard log output */ - null = fopen("/dev/null", "w"); - pb_log_set_stream(null); - url = pb_url_parse(NULL, argv[1]); if (!url) return EXIT_FAILURE; - printf("%s\n", argv[1]); + if (argc == 2) { + printf("%s\n", argv[1]); + + } else { + printf("%s %s\n", argv[1], argv[2]); + url = pb_url_join(NULL, url, argv[2]); + } + printf("scheme\t%s\n", pb_url_scheme_name(url->scheme)); printf("host\t%s\n", url->host); printf("port\t%s\n", url->port);