From c00e9470e0326f278eafda2f21a320f3bd5c6600 Mon Sep 17 00:00:00 2001 From: Will Date: Sat, 16 Feb 2013 11:38:37 +0900 Subject: [PATCH] set default request path to / --- .gitignore | 1 + src/wrk.c | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 94053f2..d70af67 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ obj/* +wrk diff --git a/src/wrk.c b/src/wrk.c index ea97c68..4bd0e0f 100644 --- a/src/wrk.c +++ b/src/wrk.c @@ -83,7 +83,11 @@ int main(int argc, char **argv) { char *host = extract_url_part(url, &parser_url, UF_HOST); char *port = extract_url_part(url, &parser_url, UF_PORT); char *service = port ? port : extract_url_part(url, &parser_url, UF_SCHEMA); - char *path = &url[parser_url.field_data[UF_PATH].off]; + char *path = "/"; + + if (parser_url.field_set & (1 << UF_PATH)) { + path = &url[parser_url.field_data[UF_PATH].off]; + } struct addrinfo hints = { .ai_family = AF_UNSPEC, @@ -134,7 +138,7 @@ int main(int argc, char **argv) { if (pthread_create(&t->thread, NULL, &thread_main, t)) { char *msg = strerror(errno); - fprintf(stderr, "unable to create thread %zu %s\n", i, msg); + fprintf(stderr, "unable to create thread %"PRIu64" %s\n", i, msg); exit(2); } }