solstice

Compute collected power and efficiencies of a solar plant
git clone git://git.meso-star.com/solstice.git
Log | Files | Refs | README | LICENSE

commit 1bb10a788445c0b2f7af7bafd889006556d045b6
parent 21030407605729e631ba59573c5cf660631dd09c
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Thu, 10 Nov 2016 11:38:09 +0100

Fix the error message of the parsing of a null real/integer

Diffstat:
Msrc/solstice_parser.c | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/solstice_parser.c b/src/solstice_parser.c @@ -138,7 +138,8 @@ parse_real res_T res = RES_OK; ASSERT(real && dst && lower_bound < upper_bound); - if(real->type != YAML_SCALAR_NODE) { + if(real->type != YAML_SCALAR_NODE + || !strlen((char*)real->data.scalar.value)) { log_err(filename, real, "expect a floating point number.\n"); res = RES_BAD_ARG; goto error; @@ -216,7 +217,8 @@ parse_integer res_T res = RES_OK; ASSERT(integer && dst && lower_bound < upper_bound); - if(integer->type != YAML_SCALAR_NODE) { + if(integer->type != YAML_SCALAR_NODE + || !strlen((char*)integer->data.scalar.value)) { log_err(filename, integer, "expect an integer.\n"); res = RES_BAD_ARG; goto error;