From 0a89b0f90d1524c6e7db648221dd692807c1fcbf Mon Sep 17 00:00:00 2001 From: Richard Cordovano Date: Thu, 23 Mar 2017 20:40:07 -0400 Subject: [PATCH] Make new case wizard create display name/case name aware case dirs --- .../autopsy/casemodule/NewCaseWizardPanel1.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/NewCaseWizardPanel1.java b/Core/src/org/sleuthkit/autopsy/casemodule/NewCaseWizardPanel1.java index 737cbe8839..8ceda8fc2a 100644 --- a/Core/src/org/sleuthkit/autopsy/casemodule/NewCaseWizardPanel1.java +++ b/Core/src/org/sleuthkit/autopsy/casemodule/NewCaseWizardPanel1.java @@ -204,17 +204,27 @@ class NewCaseWizardPanel1 implements WizardDescriptor.ValidatingPanel | - if (!Case.isValidName(caseName)) { + if (!Case.isValidName(caseDisplayName)) { String errorMsg = NbBundle .getMessage(this.getClass(), "NewCaseWizardPanel1.validate.errMsg.invalidSymbols"); validationError(errorMsg); } else { + String caseName = ""; + try { + caseName = Case.displayNameToCaseName(caseDisplayName); + } catch (Case.IllegalCaseNameException ex) { + String errorMsg = NbBundle + .getMessage(this.getClass(), "NewCaseWizardPanel1.validate.errMsg.invalidSymbols"); + validationError(errorMsg); + } + + String caseDirPath = caseParentDir + caseName; + // check if the directory exist if (new File(caseDirPath).exists()) { // throw a warning to enter new data or delete the existing directory