# HG changeset patch # User Mike Becker # Date 1586077594 -7200 # Node ID 2b8a65ed6f4c6c0cba82b8be984b843a62bf33b7 # Parent be012dd45b4b4b309bb780d5519ec8d1a67b774f adds support for -L option in dav edit diff -r be012dd45b4b -r 2b8a65ed6f4c dav/main.c --- a/dav/main.c Sun Apr 05 10:13:09 2020 +0200 +++ b/dav/main.c Sun Apr 05 11:06:34 2020 +0200 @@ -252,7 +252,7 @@ "list [-altdepcR] [-u ] ", "get [-pcRK] [-o ] [-u ] [-V ] ", "put [-pcR] [-k ] [-L ] ", - "edit [-pc] [-k ] [-V ] ", + "edit [-pc] [-k ] [-V ] [-L ] ", "mkdir [-pc] [-k ] [-L ] [file...]", "remove [-pc] [-L ] [file...]", "copy [-pcO] [-L ] ", @@ -1185,7 +1185,7 @@ if(set_session_config(sn, a)) { return -1; } - // TODO: implement locking feature + set_session_lock(sn, a); if(check_encryption_key(a, sn)) { return -1; diff -r be012dd45b4b -r 2b8a65ed6f4c docs/src/dav.1.md --- a/docs/src/dav.1.md Sun Apr 05 10:13:09 2020 +0200 +++ b/docs/src/dav.1.md Sun Apr 05 11:06:34 2020 +0200 @@ -25,7 +25,7 @@ put [**-pcR**] [**-k** *key*] [**-L** *lock*] *url* *file* : Uploads a resource to *url*. -edit [**-pc**] [**-k** *key*] [**-V** *version*] *url* +edit [**-pc**] [**-k** *key*] [**-V** *version*] [**-L** *lock*] *url* : Downloads or creates a resource and opens the editor. The editor can be specified via the EDITOR environment variable. diff -r be012dd45b4b -r 2b8a65ed6f4c docs/src/edit.md --- a/docs/src/edit.md Sun Apr 05 10:13:09 2020 +0200 +++ b/docs/src/edit.md Sun Apr 05 11:06:34 2020 +0200 @@ -2,7 +2,7 @@ title: 'dav edit' --- -**`dav edit [-pc] [-k ] [-V ] `** +**`dav edit [-pc] [-k ] [-V ] [-L ] `** Downloads a resources and opens an editor. If there is no resource at the specified location, it is attempted to create a fresh resource. @@ -25,4 +25,7 @@ **`-V `** downloads a specific version of the resource. Available versions can be listed with the *list-versions* command +**`-L `** use a lock token. See [dav lock][1] +[1]: ./lock.html +