stardis-green

Post-processing of green functions
git clone git://git.meso-star.fr/stardis-green.git
Log | Files | Refs | README | LICENSE

commit 24664d3b53e02619286ab861c46b5aa615b4d599
parent fdd2431a225245debc5df9119953058b3807f21f
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date:   Fri,  1 May 2020 18:23:01 +0200

BugFix -a option cannot change settings

Diffstat:
Msrc/green-compute.c | 4++--
Msrc/green-types.h | 2+-
2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/green-compute.c b/src/green-compute.c @@ -67,7 +67,7 @@ check_green_table_variables_use #define INSERT(Name, Val, Used) { \ struct variable_data vd___; \ - vd___.value = (Val); vd___.used = (Used) != 0;\ + vd___.value = &(Val); vd___.used = (Used) != 0;\ if(!vd___.used) green->unused_variables = 1; \ if(htable_variable_ptr_find(&green->variable_ptrs, &(Name))) \ FATAL("Name already known"); \ @@ -281,7 +281,7 @@ parse_line logger_print(green->logger, LOG_WARNING, "In file '%s':\n", file_name); logger_print(green->logger, LOG_WARNING, "%s\n", str_cget(&keep)); } - ERR(cstr_to_double(tk, &vd->value)); + ERR(cstr_to_double(tk, vd->value)); name_count++; } diff --git a/src/green-types.h b/src/green-types.h @@ -215,7 +215,7 @@ release_table_elt } struct variable_data { - double value; + double* value; int used; };