From: Michael Gapczynski Date: Thu, 14 Jun 2012 16:27:30 +0000 (-0400) Subject: Check for '\' as well when searching for parent folders, because Windows returns... X-Git-Tag: v4.5.0beta1~74^2~420^2~26 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=6e15b231b081183cae8d1cdfb482d76d2f3c2873;p=nextcloud-server.git Check for '\' as well when searching for parent folders, because Windows returns '\' for dirname() --- diff --git a/apps/files_sharing/lib_share.php b/apps/files_sharing/lib_share.php index 356c958b6ce..31170f07fd1 100644 --- a/apps/files_sharing/lib_share.php +++ b/apps/files_sharing/lib_share.php @@ -276,7 +276,7 @@ class OC_Share { $userDirectory = substr($target, 0, strpos($target, "files") + 5); $target = dirname($target); $result = array(); - while ($target != "" && $target != "/" && $target != "." && $target != $userDirectory) { + while ($target != "" && $target != "/" && $target != "." && $target != $userDirectory && $target != "\\") { // Check if the parent directory of this target location is shared $result = $query->execute(array($target))->fetchAll(); if (count($result) > 0) {