diff --git a/ytest_t/libytest.so b/ytest_t/libytest.so index 7917246..78e0774 100755 Binary files a/ytest_t/libytest.so and b/ytest_t/libytest.so differ diff --git a/ytest_t/yftest/src/ftest/ftest.c b/ytest_t/yftest/src/ftest/ftest.c index 16bea06..3c8421c 100644 --- a/ytest_t/yftest/src/ftest/ftest.c +++ b/ytest_t/yftest/src/ftest/ftest.c @@ -275,14 +275,14 @@ void setup_variables_before_exec(){ char *tmp_bp=malloc(len_bp+1); strcpy(tmp_bp,bar_progress); tmp_bp[2]='u'; - free(bar_progress); + //free(bar_progress); bar_progress=tmp_bp; } else{ char *tmp_bp=malloc(len_bp); strcpy(tmp_bp,default_bar_progress); tmp_bp[2]='u'; - free(default_bar_progress); + //free(default_bar_progress); default_bar_progress=tmp_bp; } } @@ -1519,6 +1519,8 @@ __attribute__((destructor)) void purge_tests() { + if(strcmp(default_bar_progress," c")) free(default_bar_progress); + if(strcmp(bar_progress," c")) free(bar_progress); #if 1 clear_all_func(&f_beging);