--- a/dav/optparser.c Thu Aug 22 12:45:12 2013 +0200 +++ b/dav/optparser.c Thu Aug 22 14:09:26 2013 +0200 @@ -104,6 +104,20 @@ } break; } + case 'u': { + if(!option) { + option = "update"; + optchar = 'u'; + } else { + fprintf( + stderr, + "Missing argument for option -%c\n", + optchar); + cmd_args_free(a); + return NULL; + } + break; + } } } } else if(option) {