From aa8a9403dce1a8f6afedca36d86d718189cdd50b Mon Sep 17 00:00:00 2001 From: Megan Watson Date: Thu, 13 Mar 2008 09:34:29 +0000 Subject: [PATCH] KTS-3150 "WebDAV Interface - "&" in folder names causes error" Fixed. Replaced the & with %26. --- ktwebdav/lib/KTWebDAVServer.inc.php | 4 ++++ 1 file changed, 4 insertions(+), 0 deletions(-) diff --git a/ktwebdav/lib/KTWebDAVServer.inc.php b/ktwebdav/lib/KTWebDAVServer.inc.php index 2a21f56..05f1cfc 100644 --- a/ktwebdav/lib/KTWebDAVServer.inc.php +++ b/ktwebdav/lib/KTWebDAVServer.inc.php @@ -585,6 +585,8 @@ class KTWebDAVServer extends HTTP_WebDAV_Server if($this->dav_client == 'MC'){ $path = str_replace('%2F', '/', urlencode($path)); } + $path = str_replace('&', '%26', $path); + $info = array(); $info["path"] = $path; $info["props"] = array(); @@ -666,6 +668,8 @@ class KTWebDAVServer extends HTTP_WebDAV_Server if($this->dav_client == 'MC'){ $path = str_replace('%2F', '/', urlencode(utf8_encode($path))); } + $path = str_replace('&', '%26', $path); + // create result array $info = array(); $info["path"] = $path; -- libgit2 0.21.4