diff --git a/src/Hooks.cpp b/src/Hooks.cpp index ca131cb0f..cd97de58a 100644 --- a/src/Hooks.cpp +++ b/src/Hooks.cpp @@ -486,7 +486,7 @@ void Hooks::assertSameTask ( for (auto& i : input) { - json::object* root_obj = (json::object*)json::parse (i); + auto root_obj = (json::object*)json::parse (i); // If there is no UUID at all. auto u = root_obj->_data.find ("uuid"); @@ -497,7 +497,7 @@ void Hooks::assertSameTask ( throw 0; } - json::string* up = (json::string*) u->second; + auto up = (json::string*) u->second; auto text = up->dump (); Lexer::dequote (text); std::string json_uuid = json::decode (text); diff --git a/src/Task.cpp b/src/Task.cpp index 0a2f06501..3a20d02ff 100644 --- a/src/Task.cpp +++ b/src/Task.cpp @@ -684,10 +684,10 @@ void Task::parseJSON (const json::object* root_obj) // Tags are an array of JSON strings. else if (i.first == "tags" && i.second->type() == json::j_array) { - json::array* tags = (json::array*)i.second; + auto tags = (json::array*)i.second; for (auto& t : tags->_data) { - json::string* tag = (json::string*)t; + auto tag = (json::string*)t; addTag (tag->_data); } } @@ -698,7 +698,7 @@ void Task::parseJSON (const json::object* root_obj) // removed in a later release. else if (i.first == "tags" && i.second->type() == json::j_string) { - json::string* tag = (json::string*)i.second; + auto tag = (json::string*)i.second; addTag (tag->_data); } @@ -707,10 +707,10 @@ void Task::parseJSON (const json::object* root_obj) // See other 2016-02-21 comments for details. else if (i.first == "depends" && i.second->type() == json::j_array) { - json::array* deps = (json::array*)i.second; + auto deps = (json::array*)i.second; for (auto& t : deps->_data) { - json::string* dep = (json::string*)t; + auto dep = (json::string*)t; addDependency (dep->_data); } } @@ -719,7 +719,7 @@ void Task::parseJSON (const json::object* root_obj) // 2016-02-21: Deprecated - see other 2016-02-21 comments for details. else if (i.first == "depends" && i.second->type() == json::j_string) { - json::string* deps = (json::string*)i.second; + auto deps = (json::string*)i.second; auto uuids = split (deps->_data, ','); for (const auto& uuid : uuids) @@ -752,12 +752,12 @@ void Task::parseJSON (const json::object* root_obj) { std::map annos; - json::array* atts = (json::array*)i.second; + auto atts = (json::array*)i.second; for (auto& annotations : atts->_data) { - json::object* annotation = (json::object*)annotations; - json::string* when = (json::string*)annotation->_data["entry"]; - json::string* what = (json::string*)annotation->_data["description"]; + auto annotation = (json::object*)annotations; + auto when = (json::string*)annotation->_data["entry"]; + auto what = (json::string*)annotation->_data["description"]; if (! when) throw format ("Annotation is missing an entry date: {1}", root_obj-> dump ()); diff --git a/src/commands/CmdBurndown.cpp b/src/commands/CmdBurndown.cpp index dedf25d03..2ef4c7921 100644 --- a/src/commands/CmdBurndown.cpp +++ b/src/commands/CmdBurndown.cpp @@ -843,7 +843,7 @@ unsigned Chart::burndown_size (unsigned ntasks) // Choose the number from here rounded up to the nearest 10% of the next // highest power of 10 or half of power of 10. - const unsigned count = (unsigned) log10 (static_cast(std::numeric_limits::max ())); + const auto count = (unsigned) log10 (static_cast(std::numeric_limits::max ())); unsigned half = 500; unsigned full = 1000; diff --git a/src/commands/CmdImport.cpp b/src/commands/CmdImport.cpp index 23c8ff20f..b9b5aa05f 100644 --- a/src/commands/CmdImport.cpp +++ b/src/commands/CmdImport.cpp @@ -107,7 +107,7 @@ int CmdImport::import (const std::string& input) if (root->type () == json::j_object) { // For each object element... - json::object* root_obj = (json::object*)root; + auto root_obj = (json::object*)root; importSingleTask (root_obj); ++count; } @@ -116,13 +116,13 @@ int CmdImport::import (const std::string& input) // [ { ... } , { ... } ] else if (root->type () == json::j_array) { - json::array* root_arr = (json::array*)root; + auto root_arr = (json::array*)root; // For each object element... for (auto& element : root_arr->_data) { // For each object element... - json::object* root_obj = (json::object*)element; + auto root_obj = (json::object*)element; importSingleTask (root_obj); ++count; }