From 93bb3e8cf9ef789b5fdbf321815ed6108291786c Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Fri, 2 Aug 2019 22:05:36 -0400 Subject: Refactor settings system to be reference counted. --- examples/triage/triage.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'examples/triage/triage.cpp') diff --git a/examples/triage/triage.cpp b/examples/triage/triage.cpp index 37431d65..ae48ead2 100644 --- a/examples/triage/triage.cpp +++ b/examples/triage/triage.cpp @@ -12,8 +12,9 @@ extern "C" BINARYNINJAPLUGIN bool UIPluginInit() #endif { - BinaryNinja::Settings().RegisterGroup("triage", "Triage"); - BinaryNinja::Settings().RegisterSetting("triage.preferSummaryView", + SettingsRef settings = BinaryNinja::Settings::Instance(); + settings->RegisterGroup("triage", "Triage"); + settings->RegisterSetting("triage.preferSummaryView", R"({ "title" : "Always Prefer Triage Summary View", "type" : "boolean", @@ -21,7 +22,7 @@ extern "C" "description" : "Always prefer opening binaries in Triage Summary view, even when performing full analysis." })"); - BinaryNinja::Settings().RegisterSetting("triage.preferSummaryViewForRaw", + settings->RegisterSetting("triage.preferSummaryViewForRaw", R"({ "title" : "Prefer Triage Summary View for Raw Files", "type" : "boolean", @@ -31,7 +32,7 @@ extern "C" ViewType::registerViewType(new TriageViewType()); - BinaryNinja::Settings().RegisterSetting("triage.analysisMode", + settings->RegisterSetting("triage.analysisMode", R"({ "title" : "Triage Analysis Mode", "type" : "string", @@ -44,7 +45,7 @@ extern "C" "Perform full analysis of the binary." ] })"); - BinaryNinja::Settings().RegisterSetting("triage.linearSweep", + settings->RegisterSetting("triage.linearSweep", R"({ "title" : "Triage Linear Sweep Mode", "type" : "string", -- cgit v1.3.1