summaryrefslogtreecommitdiff
path: root/redfish-core/include/utils
diff options
context:
space:
mode:
authorAppaRao Puli <apparao.puli@linux.intel.com>2018-12-27 20:52:44 +0300
committerEd Tanous <ed.tanous@intel.com>2018-12-29 12:01:47 +0300
commit8102ddba06d9baa5b02a44a3809e4f024ec810c3 (patch)
tree7ebef12192d382a6537532a9d555716756dcdf32 /redfish-core/include/utils
parent4d72dcc3ba9cad9de18b969c6472a4dde8e908b5 (diff)
downloadbmcweb-8102ddba06d9baa5b02a44a3809e4f024ec810c3.tar.xz
Redfish: Adding bool support in readJson
Adding boolean support in json_utils. Test: Validated by sending redfish POST/PATCH request with boolean value in data. Change-Id: Iddc7daebb3507a468cbb2187806908f821bd6da7 Signed-off-by: AppaRao Puli <apparao.puli@linux.intel.com>
Diffstat (limited to 'redfish-core/include/utils')
-rw-r--r--redfish-core/include/utils/json_utils.hpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/redfish-core/include/utils/json_utils.hpp b/redfish-core/include/utils/json_utils.hpp
index aa452612fc..4c35b0c00b 100644
--- a/redfish-core/include/utils/json_utils.hpp
+++ b/redfish-core/include/utils/json_utils.hpp
@@ -152,7 +152,8 @@ void unpackValue(nlohmann::json& jsonValue, const std::string& key,
value = static_cast<Type>(*jsonPtr);
}
- else if constexpr (std::is_unsigned_v<Type>)
+ else if constexpr ((std::is_unsigned_v<Type>)&&(
+ !std::is_same_v<bool, Type>))
{
uint64_t* jsonPtr = jsonValue.get_ptr<uint64_t*>();
if (!checkRange<Type>(jsonPtr, key, jsonValue, res))