summaryrefslogtreecommitdiff
path: root/testURI.c
diff options
context:
space:
mode:
authorMike Hommey <glandium@debian.org>2008-01-19 17:16:58 +0100
committerMike Hommey <glandium@debian.org>2008-01-19 17:16:58 +0100
commitfc760252aba4054a612dd20b803d0c7c19713064 (patch)
tree088f8e29a5ed82c5417869894c17ba72f715d7a6 /testURI.c
parentc69572cb9f2467259a73de64c08e141f21f17fa8 (diff)
downloadlibxml2-fc760252aba4054a612dd20b803d0c7c19713064.tar.gz
Load /tmp/libxml2-2.6.31 intoupstream/2.6.31.dfsg
libxml2/branches/upstream/current.
Diffstat (limited to 'testURI.c')
-rw-r--r--testURI.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/testURI.c b/testURI.c
index aa0729d..d20989d 100644
--- a/testURI.c
+++ b/testURI.c
@@ -18,6 +18,7 @@
static const char *base = NULL;
static int escape = 0;
+static int debug = 0;
static void handleURI(const char *str) {
int ret;
@@ -31,6 +32,19 @@ static void handleURI(const char *str) {
if (ret != 0)
printf("%s : error %d\n", str, ret);
else {
+ if (debug) {
+ if (uri->scheme) printf("scheme: %s\n", uri->scheme);
+ if (uri->opaque) printf("opaque: %s\n", uri->opaque);
+ if (uri->authority) printf("authority: %s\n", uri->authority);
+ if (uri->server) printf("server: %s\n", uri->server);
+ if (uri->user) printf("user: %s\n", uri->user);
+ if (uri->port != 0) printf("port: %d\n", uri->port);
+ if (uri->path) printf("path: %s\n", uri->path);
+ if (uri->query) printf("query: %s\n", uri->query);
+ if (uri->fragment) printf("fragment: %s\n", uri->fragment);
+ if (uri->query_raw) printf("query_raw: %s\n", uri->query_raw);
+ if (uri->cleanup != 0) printf("cleanup\n");
+ }
xmlNormalizeURIPath(uri->path);
if (escape != 0) {
parsed = xmlSaveUri(uri);
@@ -72,6 +86,11 @@ int main(int argc, char **argv) {
arg++;
escape++;
}
+ if ((argc > arg) && (argv[arg] != NULL) &&
+ ((!strcmp(argv[arg], "-debug")) || (!strcmp(argv[arg], "--debug")))) {
+ arg++;
+ debug++;
+ }
if (argv[arg] == NULL) {
char str[1024];