diff options
| author | Glenn Smith <glenn@vector35.com> | 2022-11-29 14:22:57 -0500 |
|---|---|---|
| committer | Glenn Smith <glenn@vector35.com> | 2022-11-29 14:22:57 -0500 |
| commit | 5d3258ccaf934b9f24620be65a081dcc3737acaa (patch) | |
| tree | f41e35f2adda27a495dc9f0b73495b966fea7e52 /python/generator.cpp | |
| parent | 3fda6cfc7d73f13aaf4406ba2a87dc8471818e22 (diff) | |
generator.cpp: Don't even create a temp file, just use ephemeral
Diffstat (limited to 'python/generator.cpp')
| -rw-r--r-- | python/generator.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
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<TemporaryFile> 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); |
