From 90d23de45937c8a321b9b47380cf3713abd35486 Mon Sep 17 00:00:00 2001 From: Sergey Ignatov Date: Sun, 9 Oct 2016 00:27:10 +0300 Subject: [PATCH] allow to override ProjectSettingsStepBase.findSequentNonExistingUntitled --- .../ide/util/projectWizard/ProjectSettingsStepBase.java | 5 +++-- platform/util/src/com/intellij/openapi/util/io/FileUtil.java | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/ide/util/projectWizard/ProjectSettingsStepBase.java b/platform/lang-impl/src/com/intellij/ide/util/projectWizard/ProjectSettingsStepBase.java index 2e938172981d..deceb958b51c 100644 --- a/platform/lang-impl/src/com/intellij/ide/util/projectWizard/ProjectSettingsStepBase.java +++ b/platform/lang-impl/src/com/intellij/ide/util/projectWizard/ProjectSettingsStepBase.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2014 JetBrains s.r.o. + * Copyright 2000-2016 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -299,7 +299,8 @@ public class ProjectSettingsStepBase extends AbstractActionWithPanel implements return LabeledComponent.create(myLocationField, BundleBase.replaceMnemonicAmpersand("&Location"), BorderLayout.WEST); } - private static File findSequentNonExistingUntitled() { + @NotNull + protected File findSequentNonExistingUntitled() { return FileUtil.findSequentNonexistentFile(new File(ProjectUtil.getBaseDir()), "untitled", ""); } } diff --git a/platform/util/src/com/intellij/openapi/util/io/FileUtil.java b/platform/util/src/com/intellij/openapi/util/io/FileUtil.java index a0b27b1bcc2e..9c5c3d4e0c18 100644 --- a/platform/util/src/com/intellij/openapi/util/io/FileUtil.java +++ b/platform/util/src/com/intellij/openapi/util/io/FileUtil.java @@ -625,6 +625,7 @@ public class FileUtil extends FileUtilRt { return findSequentNonexistentFile(aParentFolder, aFilePrefix, aExtension).getName(); } + @NotNull public static File findSequentNonexistentFile(@NotNull File parentFolder, @NotNull String filePrefix, @NotNull String extension) { int postfix = 0; String ext = extension.isEmpty() ? "" : '.' + extension;