diff --git a/ChangeLog b/ChangeLog index e079ecee7..4f6ab6623 100644 --- a/ChangeLog +++ b/ChangeLog @@ -38,6 +38,8 @@ substitution (thanks to Michelle Crane). + Fixed problem with command line configuration overrides that had no values. + + Fixed bug #444, which made task shell unusable after canceling out of an + undo command. ------ old releases ------------------------------ diff --git a/src/TDB.cpp b/src/TDB.cpp index 2429cdcbf..856a0cbd5 100644 --- a/src/TDB.cpp +++ b/src/TDB.cpp @@ -933,7 +933,11 @@ void TDB::undo () // Output displayed, now confirm. if (!confirm ("The undo command is not reversible. Are you sure you want to revert to the previous state?")) - throw std::string ("No changes made."); + { + std::cout << "No changes made." << std::endl; + context.hooks.trigger ("post-undo"); + return; + } // Extract identifying uuid. std::string uuid;