- Fixed bug that caused redundant information to be displayed when the
  "done" command was run.  Thanks to John Florian.
This commit is contained in:
Paul Beckingham
2009-07-08 23:17:33 -04:00
parent 84f48fd056
commit 9095934bc0
3 changed files with 17 additions and 14 deletions

View File

@@ -25,6 +25,7 @@
//
////////////////////////////////////////////////////////////////////////////////
#include <iostream>
#include "Permission.h"
#include "Context.h"
#include "util.h"
@@ -43,7 +44,7 @@ Permission::Permission ()
}
////////////////////////////////////////////////////////////////////////////////
bool Permission::confirmed (const std::string& question)
bool Permission::confirmed (const Task& task, const std::string& question)
{
if (!needConfirmation)
return true;
@@ -51,6 +52,14 @@ bool Permission::confirmed (const std::string& question)
if (allConfirmed)
return true;
std::cout << std::endl
<< "Task "
<< task.id
<< " \""
<< task.get ("description")
<< "\""
<< std::endl;
int answer = confirm3 (question);
if (answer == 2)
allConfirmed = true;
@@ -58,6 +67,7 @@ bool Permission::confirmed (const std::string& question)
if (answer > 0)
return true;
return false;
}