From b066a17ebe2f7962b47b74426c4821329b54301b Mon Sep 17 00:00:00 2001 From: "Dustin J. Mitchell" Date: Thu, 30 Dec 2021 19:20:37 +0000 Subject: [PATCH] use a reference in CurrentTask --- src/Context.cpp | 10 +++++----- src/Context.h | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/Context.cpp b/src/Context.cpp index 24b68c4cb..311fce881 100644 --- a/src/Context.cpp +++ b/src/Context.cpp @@ -1331,7 +1331,7 @@ void Context::debugTiming (const std::string& details, const Timer& timer) //////////////////////////////////////////////////////////////////////////////// CurrentTask Context::withCurrentTask (const Task *task) { - return CurrentTask(this, task); + return CurrentTask(*this, task); } //////////////////////////////////////////////////////////////////////////////// @@ -1436,16 +1436,16 @@ void Context::debug (const std::string& input) } //////////////////////////////////////////////////////////////////////////////// -CurrentTask::CurrentTask (Context *context, const Task *task) - : context {context}, previous {context->currentTask} +CurrentTask::CurrentTask (Context &context, const Task *task) + : context {context}, previous {context.currentTask} { - context->currentTask = task; + context.currentTask = task; } //////////////////////////////////////////////////////////////////////////////// CurrentTask::~CurrentTask () { - context->currentTask = previous; + context.currentTask = previous; } //////////////////////////////////////////////////////////////////////////////// diff --git a/src/Context.h b/src/Context.h index 3ea247b03..310613eef 100644 --- a/src/Context.h +++ b/src/Context.h @@ -133,9 +133,9 @@ public: ~CurrentTask(); private: - CurrentTask(Context *context, const Task *previous); + CurrentTask(Context &context, const Task *previous); - Context *context; + Context &context; const Task *previous; friend class Context;