summaryrefslogtreecommitdiff
path: root/examples/triage/baseaddress.h
diff options
context:
space:
mode:
Diffstat (limited to 'examples/triage/baseaddress.h')
-rw-r--r--examples/triage/baseaddress.h14
1 files changed, 5 insertions, 9 deletions
diff --git a/examples/triage/baseaddress.h b/examples/triage/baseaddress.h
index ba512ff1..dd7ead32 100644
--- a/examples/triage/baseaddress.h
+++ b/examples/triage/baseaddress.h
@@ -40,18 +40,14 @@ class BaseAddressDetectionThread : public QThread
{
Q_OBJECT
BinaryNinja::Ref<BinaryNinja::BinaryView> m_view;
- BinaryNinja::BaseAddressDetection* m_baseDetection;
+ BinaryNinja::BaseAddressDetection* m_baseDetection = nullptr;
BaseAddressDetectionQtInputs* m_inputs {};
void run() override;
public:
- BaseAddressDetectionThread(BaseAddressDetectionQtInputs* widgetInputs, BinaryNinja::Ref<BinaryNinja::BinaryView> bv)
- {
- m_inputs = widgetInputs;
- m_view = bv;
- m_baseDetection = new BinaryNinja::BaseAddressDetection(m_view);
- }
-
+ BaseAddressDetectionThread(BaseAddressDetectionQtInputs* widgetInputs,
+ BinaryNinja::Ref<BinaryNinja::BinaryView> bv);
+ ~BaseAddressDetectionThread();
void Abort() { m_baseDetection->Abort(); }
bool IsAborted() { return m_baseDetection->IsAborted(); }
@@ -89,4 +85,4 @@ class BaseAddressDetectionWidget : public QWidget
public:
BaseAddressDetectionWidget(QWidget* parent, BinaryNinja::Ref<BinaryNinja::BinaryView> bv);
-}; \ No newline at end of file
+};