diff -r 79a866256be4 -r 44054c452de1 dav/main.c --- a/dav/main.c Sat Feb 27 19:53:43 2016 +0100 +++ b/dav/main.c Sat Feb 27 21:04:37 2016 +0100 @@ -123,6 +123,8 @@ ret = cmd_info(args); } else if(!strcasecmp(cmd, "add-repository")) { ret = cmd_add_repository(args); + } else if(!strcasecmp(cmd, "list-repositories")) { + ret = list_repositories(); } else if(!strcasecmp(cmd, "version") || !strcasecmp(cmd, "-version") || !strcasecmp(cmd, "--version")) { #ifdef DEBUG fprintf(stderr, "dav %s unstable\n", DAV_VERSION); @@ -183,8 +185,9 @@ fprintf(stderr, " -n specify namespace uri\n"); fprintf(stderr, " -v verbose output\n"); fprintf(stderr, "\n"); - fprintf(stderr, "Config Commands:\n"); + fprintf(stderr, "Config commands:\n"); fprintf(stderr, " add-repository\n"); + fprintf(stderr, " list-repositories\n"); fprintf(stderr, "\n"); fprintf(stderr, "Instead of an url you can pass a repository name " @@ -766,11 +769,7 @@ return -1; } } else { - if(sn->errorstr) { - fprintf(stderr, "Error: %s\n", sn->errorstr); - } else { - fprintf(stderr, "Error\n"); - } + print_resource_error(sn, path); return -1; } } else if(res->iscollection) {