- char * path = s[S_PATH_SAVE];
- FILE * file = try_fopen(path, "w", f_name);
+ uint16_t size = strlen(s[S_PATH_SAVE]) + strlen(s[S_PATH_SUFFIX_TMP]) + 1;
+ char * path_tmp = try_malloc(size, f_name);
+ int test=sprintf(path_tmp,"%s%s",s[S_PATH_SAVE], s[S_PATH_SUFFIX_TMP]);
+ exit_trouble(test < 0, f_name, s[S_FCN_SPRINTF]);
+ FILE * file = try_fopen(path_tmp, "w", f_name);