diff options
Diffstat (limited to 'src/core/content_client_qt.cpp')
-rw-r--r-- | src/core/content_client_qt.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/core/content_client_qt.cpp b/src/core/content_client_qt.cpp index a18560283..b6a0909b0 100644 --- a/src/core/content_client_qt.cpp +++ b/src/core/content_client_qt.cpp @@ -163,14 +163,17 @@ static const QDir widevineCdmDirHint(const QDir &widevineDir) return widevineDir; } + std::string error_message; JSONStringValueDeserializer deserializer(jsonString); - std::unique_ptr<base::Value> dict = deserializer.Deserialize(nullptr, nullptr); + std::unique_ptr<base::Value> dict = deserializer.Deserialize(nullptr, &error_message); if (!dict || !dict->is_dict()) { + DLOG(ERROR) << "Could not deserialize the CDM hint file. Error: " + << error_message; // Could not deserialize the CDM hint file. return widevineDir; } - std::string *widevineCdmDirPath = dict->FindStringKey("Path"); + std::string *widevineCdmDirPath = dict->GetDict().FindString("Path"); if (!widevineCdmDirPath) return widevineDir; |