X-Git-Url: https://plomlompom.com/repos/%7B%7Bdb.prefix%7D%7D/static/git-favicon.png?a=blobdiff_plain;f=src%2Fcommon%2Freadwrite.c;h=c27e86143bc7feb5ff0471df654f70ff960d4a33;hb=778534bf6946fe0fef17e353c55678d248d8d09d;hp=abc8ca82b36ab8928c60804412934664a272c1c7;hpb=483f25751ae49c810456faf0bb7a375bc437df10;p=plomrogue diff --git a/src/common/readwrite.c b/src/common/readwrite.c index abc8ca8..c27e861 100644 --- a/src/common/readwrite.c +++ b/src/common/readwrite.c @@ -24,7 +24,8 @@ extern FILE * try_fopen(char * path, char * mode, char * f) uint16_t size = strlen(msg1) + strlen(msg2) + strlen(msg3) + strlen(msg4) + strlen(f) + strlen(path) + strlen(mode) + 1; char * msg = try_malloc(size, f_name); - sprintf(msg, "%s%s%s%s%s%s%s", msg1, f, msg2, mode, msg3, path, msg4); + int test = sprintf(msg, "%s%s%s%s%s%s%s", msg1,f,msg2,mode,msg3,path,msg4); + exit_trouble(test < 0, f_name, "sprintf()"); FILE * file_p = fopen(path, mode); exit_err(NULL == file_p, msg); free(msg); @@ -87,7 +88,8 @@ extern void try_fclose_unlink_rename(FILE * file, char * p1, char * p2, uint16_t size = strlen(msg1) + strlen(msg2) + strlen(msg4) + strlen(f) + strlen(p2) + 1; char * msg = try_malloc(size, f_name); - sprintf(msg, "%s%s%s%s%s", msg1, f, msg2, p2, msg4); + int test = sprintf(msg, "%s%s%s%s%s", msg1, f, msg2, p2, msg4); + exit_trouble(test < 0, f_name, "sprintf()"); exit_err(unlink(p2), msg); free(msg); } @@ -96,7 +98,8 @@ extern void try_fclose_unlink_rename(FILE * file, char * p1, char * p2, uint16_t size = strlen(msg1) + strlen(f) + strlen(msg2) + strlen(p1) + strlen(msg3) + strlen(p2) + strlen(msg4) + 1; char * msg = try_malloc(size, f_name); - sprintf(msg, "%s%s%s%s%s%s%s", msg1, f, msg2, p1, msg3, p2, msg4); + int test = sprintf(msg, "%s%s%s%s%s%s%s", msg1,f,msg2,p1,msg3,p2,msg4); + exit_trouble(test < 0, f_name, "sprintf()"); exit_err(rename(p1, p2), msg); free(msg); }