mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-05-22 06:15:31 +08:00
GP-2308 Fix for cparser .out file not in CWD
This commit is contained in:
@@ -531,9 +531,19 @@ public class CParserUtils {
|
||||
cpp.addIncludePaths(includePaths);
|
||||
|
||||
PrintStream os = System.out;
|
||||
String fName = dtMgr.getName().replace(".gdt","")+"_CParser.out";
|
||||
|
||||
String fName = dtMgr.getName();
|
||||
|
||||
// make a path to tmpdir with name of data type manager
|
||||
String path = System.getProperty("java.io.tmpdir") + File.pathSeparator + fName;
|
||||
// if file data type manager, use path to .gdt file
|
||||
if (dtMgr instanceof FileDataTypeManager) {
|
||||
path = ((FileDataTypeManager) dtMgr).getPath();
|
||||
}
|
||||
path = path + "_CParser.out";
|
||||
|
||||
try {
|
||||
os = new PrintStream(new FileOutputStream(fName));
|
||||
os = new PrintStream(new FileOutputStream(path));
|
||||
} catch (FileNotFoundException e2) {
|
||||
Msg.error(CParserUtils.class, "Unexpected Exception: " + e2.getMessage(), e2);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user