mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-08-19 00:43:07 +02:00
use a reference in CurrentTask
This commit is contained in:
parent
277ce0e226
commit
b066a17ebe
2 changed files with 7 additions and 7 deletions
|
@ -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;
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue