mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-12 16:06:15 +00:00
fix out of bounds exception for live triag drive JIRA-4183
This commit is contained in:
parent
8bd9f76f6f
commit
1cae7cba11
@ -41,6 +41,7 @@ public class AutopsyOptionProcessor extends OptionProcessor {
|
|||||||
|
|
||||||
private static final Logger logger = Logger.getLogger(AutopsyOptionProcessor.class.getName());
|
private static final Logger logger = Logger.getLogger(AutopsyOptionProcessor.class.getName());
|
||||||
private final Option liveAutopsyOption = Option.optionalArgument('l', "liveAutopsy");
|
private final Option liveAutopsyOption = Option.optionalArgument('l', "liveAutopsy");
|
||||||
|
// @@@ We should centralize where we store this. It is defined in 2 other places.
|
||||||
private final static String PROP_BASECASE = "LBL_BaseCase_PATH";
|
private final static String PROP_BASECASE = "LBL_BaseCase_PATH";
|
||||||
|
|
||||||
|
|
||||||
@ -56,13 +57,20 @@ public class AutopsyOptionProcessor extends OptionProcessor {
|
|||||||
if(values.containsKey(liveAutopsyOption)){
|
if(values.containsKey(liveAutopsyOption)){
|
||||||
try {
|
try {
|
||||||
RuntimeProperties.setRunningInTarget(true);
|
RuntimeProperties.setRunningInTarget(true);
|
||||||
String[] dir= values.get(liveAutopsyOption);
|
|
||||||
String directory = dir == null ? PlatformUtil.getUserDirectory().toString() : dir[0];
|
// get the starting folder to store cases in
|
||||||
ModuleSettings.setConfigSetting(ModuleSettings.MAIN_SETTINGS, PROP_BASECASE, directory);
|
String[] argDirs= values.get(liveAutopsyOption);
|
||||||
|
String startingCaseDir;
|
||||||
|
if (argDirs == null || argDirs.length == 0) {
|
||||||
|
startingCaseDir = PlatformUtil.getUserDirectory().toString();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
startingCaseDir = argDirs[0];
|
||||||
|
}
|
||||||
|
ModuleSettings.setConfigSetting(ModuleSettings.MAIN_SETTINGS, PROP_BASECASE, startingCaseDir);
|
||||||
} catch (RuntimeProperties.RuntimePropertiesException ex) {
|
} catch (RuntimeProperties.RuntimePropertiesException ex) {
|
||||||
logger.log(Level.SEVERE, ex.getMessage(), ex);
|
logger.log(Level.SEVERE, ex.getMessage(), ex);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user