[mod_webdav] silence warnings if built w/o locks
silence compiler warnings if built w/o locks
@@ -2383,6 +2383,7 @@ propmatch_cleanup:
return HANDLER_FINISHED;
}
+#ifdef USE_LOCKS
static handler_t mod_webdav_lock(server *srv, connection *con, plugin_data *p, handler_ctx *hctx) {
/**
* a mac wants to write
@@ -2414,7 +2415,6 @@ static handler_t mod_webdav_lock(server *srv, connection *con, plugin_data *p, h
return HANDLER_FINISHED;
}
-#ifdef USE_LOCKS
if (con->request.content_length) {
xmlDocPtr xml;
buffer *hdr_if = NULL;
@@ -2645,14 +2645,11 @@ static handler_t mod_webdav_lock(server *srv, connection *con, plugin_data *p, h
return HANDLER_FINISHED;
}
}
-#else
- con->http_status = 501;
- return HANDLER_FINISHED;
-#endif
}
+#endif
-static handler_t mod_webdav_unlock(server *srv, connection *con, plugin_data *p) {
#ifdef USE_LOCKS
+static handler_t mod_webdav_unlock(server *srv, connection *con, plugin_data *p) {
buffer *b;
if (NULL != (b = http_header_request_get(con, HTTP_HEADER_OTHER, CONST_STR_LEN("Lock-Token")))) {
buffer *locktoken = b;
@@ -2700,11 +2697,8 @@ static handler_t mod_webdav_unlock(server *srv, connection *con, plugin_data *p)
return HANDLER_FINISHED;
}
-#else
- con->http_status = 501;
- return HANDLER_FINISHED;
-#endif
}
+#endif
SUBREQUEST_FUNC(mod_webdav_subrequest_handler_huge) {
plugin_data *p = p_d;
@@ -2729,10 +2723,17 @@ SUBREQUEST_FUNC(mod_webdav_subrequest_handler_huge) {
return mod_webdav_copymove(srv, con, p, hctx);
case HTTP_METHOD_PROPPATCH:
return mod_webdav_proppatch(srv, con, p, hctx);
+ #ifdef USE_LOCKS
case HTTP_METHOD_LOCK:
return mod_webdav_lock(srv, con, p, hctx);
case HTTP_METHOD_UNLOCK:
return mod_webdav_unlock(srv, con, p);
+ #else
+ case HTTP_METHOD_LOCK:
+ case HTTP_METHOD_UNLOCK:
+ con->http_status = 501;
+ return HANDLER_FINISHED;
+ #endif
default:
return HANDLER_GO_ON; /* not found */
}
