diff --git a/src/TDB2.cpp b/src/TDB2.cpp index a8c7157dc..e871d4854 100644 --- a/src/TDB2.cpp +++ b/src/TDB2.cpp @@ -58,14 +58,6 @@ TDB2::TDB2 () //////////////////////////////////////////////////////////////////////////////// void TDB2::open_replica (const std::string& location, bool create_if_missing) { - File pending_data = File (location + "/pending.data"); - if (pending_data.exists()) { - Color warning = Color (Context::getContext ().config.get ("color.warning")); - std::cerr << warning.colorize ( - format ("Found existing '*.data' files in {1}", location)) << "\n"; - std::cerr << " Taskwarrior's storage format changed in 3.0, requiring a manual migration.\n"; - std::cerr << " See https://github.com/GothenburgBitFactory/taskwarrior/releases.\n"; - } replica = tc::Replica(location, create_if_missing); } diff --git a/src/commands/CmdCustom.cpp b/src/commands/CmdCustom.cpp index d6e1b7503..bb240bf7d 100644 --- a/src/commands/CmdCustom.cpp +++ b/src/commands/CmdCustom.cpp @@ -30,6 +30,7 @@ #include #include #include +#include #include #include #include @@ -272,6 +273,15 @@ int CmdCustom::execute (std::string& output) } } + std::string location = (Context::getContext ().data_dir); + File pending_data = File (location + "/pending.data"); + if (pending_data.exists()) { + Color warning = Color (Context::getContext ().config.get ("color.warning")); + std::cerr << warning.colorize ( + format ("Found existing '*.data' files in {1}", location)) << "\n"; + std::cerr << " Taskwarrior's storage format changed in 3.0, requiring a manual migration.\n"; + std::cerr << " See https://github.com/GothenburgBitFactory/taskwarrior/releases.\n"; + } feedback_backlog (); output = out.str ();