瀏覽代碼

When copying a folder to trash before deletion, check that the top folder name really contains the delimiter.

alex-brainstorm 21 年之前
父節點
當前提交
8d114e5072
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      functions/tree.php

+ 3 - 1
functions/tree.php

@@ -135,7 +135,9 @@ function walkTreeInPreOrderDeleteFolders($index, $imap_stream, $tree) {
 function walkTreeInPostOrderCreatingFoldersUnderTrash($index, $imap_stream, $tree, $topFolderName) {
     global $trash_folder, $delimiter;
 
-    $position = strrpos($topFolderName, $delimiter) + 1;
+    $position = strrpos($topFolderName, $delimiter);
+    if ($position !== FALSE)
+        $position++;
     $subFolderName = substr($tree[$index]['value'], $position);
 
     if ($tree[$index]['doIHaveChildren']) {