diff options
Diffstat (limited to 'CPP/7zip/UI/FileManager/PanelOperations.cpp')
-rw-r--r-- | CPP/7zip/UI/FileManager/PanelOperations.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/CPP/7zip/UI/FileManager/PanelOperations.cpp b/CPP/7zip/UI/FileManager/PanelOperations.cpp index d3e2e978..6c59ea38 100644 --- a/CPP/7zip/UI/FileManager/PanelOperations.cpp +++ b/CPP/7zip/UI/FileManager/PanelOperations.cpp @@ -355,6 +355,9 @@ bool Dlg_CreateFolder(HWND wnd, UString &destName); void CPanel::CreateFolder() { + if (IsHashFolder()) + return; + if (!CheckBeforeUpdate(IDS_CREATE_FOLDER_ERROR)) return; @@ -415,6 +418,9 @@ void CPanel::CreateFolder() void CPanel::CreateFile() { + if (IsHashFolder()) + return; + if (!CheckBeforeUpdate(IDS_CREATE_FILE_ERROR)) return; @@ -473,6 +479,8 @@ void CPanel::RenameFile() void CPanel::ChangeComment() { + if (IsHashFolder()) + return; if (!CheckBeforeUpdate(IDS_COMMENT)) return; CDisableTimerProcessing disableTimerProcessing2(*this); |