X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/7edb0cbc236244d996d1e2ae1d58d0e9f7d98062..4a6d6b0b6d7c306c3d73e39a6a76f016ff60a6b1:/sbr/utils.c diff --git a/sbr/utils.c b/sbr/utils.c index 87d368dd..7c4ddcf2 100644 --- a/sbr/utils.c +++ b/sbr/utils.c @@ -47,6 +47,10 @@ mh_xrealloc(void *ptr, size_t size) { void *memory; + /* Some non-POSIX realloc()s don't cope with realloc(NULL,sz) */ + if (!ptr) + return mh_xmalloc(size); + if (size == 0) adios(NULL, "Tried to realloc 0bytes"); @@ -148,7 +152,7 @@ int folder_exists(char *folder) * Check to see if a folder exists, if not, prompt the user to create * it. */ -void create_folder(char *folder, int autocreate, void (*done_callback)()) +void create_folder(char *folder, int autocreate, void (*done_callback)(int)) { struct stat st; extern int errno;