mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-05-30 15:46:37 +08:00
Review Tool - 4.3 - Updated the generic layout to add the application root dir as a module to fix data directory finding for stand alone tools
This commit is contained in:
+11
-1
@@ -103,8 +103,18 @@ public class GenericApplicationLayout extends ApplicationLayout {
|
|||||||
// Modules
|
// Modules
|
||||||
Collection<ResourceFile> moduleRoots =
|
Collection<ResourceFile> moduleRoots =
|
||||||
ModuleUtilities.findModuleRootDirectories(applicationRootDirs);
|
ModuleUtilities.findModuleRootDirectories(applicationRootDirs);
|
||||||
modules =
|
|
||||||
|
Map<String, GModule> allModules = new HashMap<>();
|
||||||
|
Map<String, GModule> discoveredModules =
|
||||||
ModuleUtilities.findModules(applicationRootDirs, moduleRoots, new ClasspathFilter());
|
ModuleUtilities.findModules(applicationRootDirs, moduleRoots, new ClasspathFilter());
|
||||||
|
allModules.putAll(discoveredModules);
|
||||||
|
|
||||||
|
for (ResourceFile root : applicationRootDirs) {
|
||||||
|
GModule rootModule = new GModule(applicationRootDirs, root);
|
||||||
|
allModules.put(rootModule.getName(), rootModule);
|
||||||
|
}
|
||||||
|
|
||||||
|
modules = Collections.unmodifiableMap(allModules);
|
||||||
|
|
||||||
// User directories
|
// User directories
|
||||||
userTempDir = ApplicationUtilities.getDefaultUserTempDir(applicationProperties);
|
userTempDir = ApplicationUtilities.getDefaultUserTempDir(applicationProperties);
|
||||||
|
|||||||
Reference in New Issue
Block a user