summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/generator.cpp8
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);