base::Value modernisation to QrCodeData

This change removes the use of deprecated base::Value methods in
QrCodeData.
This commit is contained in:
Claudio DeSouza
2022-07-21 22:01:23 +01:00
parent b4d77e49bb
commit 7f82a83d1b
+4 -4
View File
@@ -80,7 +80,8 @@ std::unique_ptr<QrCodeData> QrCodeData::FromJson(
return nullptr;
}
const std::string* version_value = value->FindStringKey("version");
const auto& root = value->GetDict();
const std::string* version_value = root.FindString("version");
if (!version_value) {
VLOG(1) << "Missing version";
return nullptr;
@@ -93,15 +94,14 @@ std::unique_ptr<QrCodeData> QrCodeData::FromJson(
}
qr_data->version = version;
const std::string* sync_code_hex_value =
value->FindStringKey("sync_code_hex");
const std::string* sync_code_hex_value = root.FindString("sync_code_hex");
if (!sync_code_hex_value) {
VLOG(1) << "Missing sync code hex";
return nullptr;
}
qr_data->sync_code_hex = *sync_code_hex_value;
const std::string* not_after_string = value->FindStringKey("not_after");
const std::string* not_after_string = root.FindString("not_after");
if (!not_after_string) {
VLOG(1) << "Missing not after time";
return nullptr;