diff -r 10a5d6ce0906 -r f4da6141e233 dav/main.c --- a/dav/main.c Sat Mar 28 17:07:10 2020 +0100 +++ b/dav/main.c Sat Mar 28 17:15:47 2020 +0100 @@ -35,7 +35,9 @@ #include #include #include +#ifndef _WIN32 #include +#endif #include #include #include @@ -1165,6 +1167,10 @@ } int cmd_edit(CmdArgs *a) { +#ifdef _WIN32 + fprintf(stderr, "This feature is not supported on your platform.\n"); + return -1; +#else if(a->argc != 1) { fprintf(stderr, "Too %s arguments\n", a->argc < 1 ? "few":"many"); fprintf(stderr, "Usage: dav %s\n", find_usage_str("edit")); @@ -1263,7 +1269,6 @@ char* viargs[3] = {editor, outfile, NULL}; int ret = 0; - // TODO: solution for windows pid_t pid = fork(); if(pid < 0) { perror("Cannot create process for editor"); @@ -1315,6 +1320,7 @@ free(path); return ret; +#endif } int get_resource(Repository *repo, GetResource *getres, CmdArgs *a, void *unused) {