boolean (VirtualFile parent, String name) { // never allow to delete admin directories by themselves (this can happen during VCS undo, // which deletes created directories from bottom to top) if (name.equals(SVN_ADMIN_DIR_NAME)) { return true; } if (parent != null) { if (parent.getName().equals(SVN_ADMIN_DIR_NAME)) { return true; } parent = parent.getParent(); if (parent != null && parent.getName().equals(SVN_ADMIN_DIR_NAME)) { return true; } } return false; }