mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-03 01:39:21 +02:00
Merge remote-tracking branch 'origin/patch'
This commit is contained in:
commit
01cb570dc7
1 changed files with 7 additions and 5 deletions
|
@ -47,15 +47,15 @@ public class GenericRunInfo {
|
|||
File userSettingsDirectory = Application.getUserSettingsDirectory();
|
||||
|
||||
List<File> appDirs =
|
||||
collectAllApplicationDirectories(userSettingsDirectory.getParentFile());
|
||||
collectAllApplicationDirectories(userSettingsDirectory.getParentFile(), false);
|
||||
|
||||
// Search "legacy" user setting directory locations in case the user has upgraded from an
|
||||
// older version
|
||||
try {
|
||||
File legacyUserSettingsDirectory = ApplicationUtilities.getLegacyUserSettingsDir(
|
||||
layout.getApplicationProperties(), layout.getApplicationInstallationDir());
|
||||
appDirs.addAll(
|
||||
collectAllApplicationDirectories(legacyUserSettingsDirectory.getParentFile()));
|
||||
appDirs.addAll(collectAllApplicationDirectories(
|
||||
legacyUserSettingsDirectory.getParentFile(), true));
|
||||
}
|
||||
catch (FileNotFoundException e) {
|
||||
// ignore
|
||||
|
@ -92,9 +92,11 @@ public class GenericRunInfo {
|
|||
return appDirs;
|
||||
}
|
||||
|
||||
private static List<File> collectAllApplicationDirectories(File dataDirectoryParentDir) {
|
||||
private static List<File> collectAllApplicationDirectories(File dataDirectoryParentDir,
|
||||
boolean legacy) {
|
||||
|
||||
String settingsDirPrefix = "." + Application.getName().replaceAll("\\s", "").toLowerCase();
|
||||
String appName = Application.getName().replaceAll("\\s", "").toLowerCase();
|
||||
String settingsDirPrefix = (legacy ? "." : "") + appName;
|
||||
FileFilter userDirFilter = f -> {
|
||||
String name = f.getName();
|
||||
return f.isDirectory() && name.startsWith(settingsDirPrefix) &&
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue