From c906a51dfc8190c31a92bf19a4a2ebb90357eb83 Mon Sep 17 00:00:00 2001 From: Andrej Babic Date: Mon, 29 Jan 2018 12:15:03 +0100 Subject: [PATCH] Explicit cast of crow parameters --- src/rest_interface.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/rest_interface.cpp b/src/rest_interface.cpp index dbc2b3b..43fcb23 100644 --- a/src/rest_interface.cpp +++ b/src/rest_interface.cpp @@ -106,13 +106,13 @@ void start_rest_api(WriterManager& writer_manager, uint16_t port) auto parameter_type = parameters_type->at(parameter_name); if (parameter_type == NX_FLOAT || parameter_type == NX_NUMBER) { - new_parameters[parameter_name] = item.d(); + new_parameters[parameter_name] = double(item.d()); } else if (parameter_type == NX_INT) { - new_parameters[parameter_name] = item.i(); + new_parameters[parameter_name] = int(item.i()); } else if (parameter_type == NX_CHAR) { - new_parameters[parameter_name] = item.s(); + new_parameters[parameter_name] = string(item.s()); } else if (parameter_type == NX_DATE_TIME) { - new_parameters[parameter_name] = item.s(); + new_parameters[parameter_name] = string(item.s()); } else { stringstream error_message; error_message << "No NX type mapping for parameter " << parameter_name << endl;