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:
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;
};