From 5d3258ccaf934b9f24620be65a081dcc3737acaa Mon Sep 17 00:00:00 2001 From: Glenn Smith Date: Tue, 29 Nov 2022 14:22:57 -0500 Subject: generator.cpp: Don't even create a temp file, just use ephemeral --- python/generator.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'python/generator.cpp') diff --git a/python/generator.cpp b/python/generator.cpp index 25dfe5c2..e8e35566 100644 --- a/python/generator.cpp +++ b/python/generator.cpp @@ -240,12 +240,8 @@ int main(int argc, char* argv[]) string errors; auto arch = new CoreArchitecture(BNGetNativeTypeParserArchitecture()); - // Create temporary settings file so we don't clobber user settings when selecting a type parser - Ref tempFile = new TemporaryFile(); - FILE* f = fopen(tempFile->GetPath().c_str(), "wb"); - fprintf(f, "{}\n"); - fclose(f); - Settings::Instance()->LoadSettingsFile(tempFile->GetPath()); + // Enable ephemeral settings + Settings::Instance()->LoadSettingsFile(""); Settings::Instance()->Set("analysis.types.parserName", "ClangTypeParser"); bool ok = arch->GetStandalonePlatform()->ParseTypesFromSourceFile(argv[1], types, vars, funcs, errors); -- cgit v1.3.1