Quellcode durchsuchen

Fix wfrest::Json bug.

Xie Han vor 1 Monat
Ursprung
Commit
e52cad0cb3
1 geänderte Dateien mit 2 neuen und 0 gelöschten Zeilen
  1. 2 0
      tools/templates/config/Json.cc

+ 2 - 0
tools/templates/config/Json.cc

@@ -290,6 +290,8 @@ Json Json::operator[](const std::string& key) const
 
 bool Json::has(const std::string& key) const
 {
+    if (!is_object())
+        return false;
     json_object_t* obj = json_value_object(node_);
     const json_value_t* find = json_object_find(key.c_str(), obj);
     return find != nullptr;