From 3e57e76c48315d3098df4eee4ed19ad30ee2688f Mon Sep 17 00:00:00 2001
From: Robin Appelman <icewind@owncloud.com>
Date: Wed, 9 May 2012 20:36:08 +0200
Subject: [PATCH] fix creating the shared folder when the user home folder is
 not in the root mount

---
 apps/files_sharing/lib_share.php | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/apps/files_sharing/lib_share.php b/apps/files_sharing/lib_share.php
index b9542fb659..77c55f37df 100755
--- a/apps/files_sharing/lib_share.php
+++ b/apps/files_sharing/lib_share.php
@@ -99,12 +99,9 @@ class OC_Share {
 				}
 				$query->execute(array($uid_owner, $uid, $source, $target, $permissions));
 				// Emit post_write hook to invoke a file cache rescan
-				$storage = OC_Filesystem::getStorage($sharedFolder);
-				if (!$storage->is_dir($sharedFolder)) {
-					$storage->mkdir($sharedFolder);
-					OCP\Util::emitHook('OC_Filesystem', 'post_write', array('path' => $sharedFolder));
-				} else {
-					OCP\Util::emitHook('OC_Filesystem', 'post_write', array('path' => $target));
+				$rootView=new OC_FilesystemView('/');
+				if (!$rootView->is_dir($sharedFolder)) {
+					$rootView->mkdir($sharedFolder);
 				}
 			}
 		}
-- 
GitLab