diff --git a/classes/OwncloudFolder.php b/classes/OwncloudFolder.php index ca0ecc506bd780e560230f448d13bebbe5a820b6..8a0df6ebe76dd6a231725b67b808440c1f8aab3c 100755 --- a/classes/OwncloudFolder.php +++ b/classes/OwncloudFolder.php @@ -105,18 +105,18 @@ class OwncloudFolder extends VirtualFolderType { $webdav = $this->getWebDavURL(); if ($this->fileExists($file->getFilename())) { - if (strpos($filedata['name'], ".")) { - $end = substr($filedata['name'], strpos($filedata['name'], ".")); - $name_raw = substr($filedata['name'], 0, strpos($filedata['name'], ".")); + $file_name = $file->getFilename(); + if (strpos($file_name, ".")) { + $end = substr($file_name, strpos($file_name, ".")); + $name_raw = substr($file_name, 0, strpos($file_name, ".")); } else { - $name_raw = $filedata['name']; + $name_raw = $file_name; } $i = 0; do { $i++; $new_name = $name_raw."(".$i.").".$end; } while ($this->fileExists($new_name)); - $filedata['name'] = $new_name; $file->data['name'] = $new_name; }