From b76a8d3d5d5a62bb230eb5b2f1f596a214720be8 Mon Sep 17 00:00:00 2001 From: anna Date: Wed, 26 Sep 2012 19:31:49 +0200 Subject: [PATCH] disable clone for dirs, copy should be used instead (IDEA-92103) --- .../src/com/intellij/refactoring/copy/CopyClassesHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/refactoring/copy/CopyClassesHandler.java b/java/java-impl/src/com/intellij/refactoring/copy/CopyClassesHandler.java index ff4bc6f5b392..d5de75a85d18 100644 --- a/java/java-impl/src/com/intellij/refactoring/copy/CopyClassesHandler.java +++ b/java/java-impl/src/com/intellij/refactoring/copy/CopyClassesHandler.java @@ -54,7 +54,7 @@ public class CopyClassesHandler extends CopyHandlerDelegateBase { final PsiClass[] psiClasses = fileMap.values().iterator().next(); return psiClasses != null && psiClasses.length > 1; } - return false; + return true; } @Override @@ -65,6 +65,7 @@ public class CopyClassesHandler extends CopyHandlerDelegateBase { return canCopyClass(false, elements); } public static boolean canCopyClass(boolean fromUpdate, PsiElement... elements) { + if (fromUpdate && elements.length > 0 && elements[0] instanceof PsiDirectory) return true; return convertToTopLevelClasses(elements, fromUpdate, null, null) != null; }