diff options
-rw-r--r-- | src/bvr.h | 2 | ||||
-rw-r--r-- | src/bvrvar.c | 2 |
2 files changed, 2 insertions, 2 deletions
@@ -23,7 +23,7 @@ #define PROCESSING_COMMAND 346 // not needed #define THE_VOID "/dev/null" -#define BVR_INITIAL_VARIABLES_COUNT 128 +#define BVR_INITIAL_VARIABLES_COUNT 1024 #define BVR_UNDEFINED "BVR_UNDEFINED" #define BVR_ARRAY_INDEX_CHAR '[' #define BVR_ARRAY_AFTER_INDEX "]" diff --git a/src/bvrvar.c b/src/bvrvar.c index 6b80a60..584611f 100644 --- a/src/bvrvar.c +++ b/src/bvrvar.c @@ -32,7 +32,7 @@ int bvr_var_set(char * item, char * value) { int freevar = -69420; for(int i = 0; i < bvr_variables_count; i++) { // printf("loop here4\n"); - if (strcmp(bvr_variables[i].v, BVR_UNDEFINED) == 0) { + if (freevar != -69420 && strcmp(bvr_variables[i].v, BVR_UNDEFINED) == 0) { freevar = i; } if(strcmp(bvr_variables[i].k, item) == 0 || i+1 == bvr_variables_count) { |