diff options
author | Steve Bennett <steveb@workware.net.au> | 2017-10-16 06:54:17 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2017-10-16 06:57:05 +1000 |
commit | 6275b1b87034d4b42a3c639c0d4be36121ad3b1f (patch) | |
tree | ca090a95ffa0b37d23e1f80609cbcf736e18a940 /jim-aio.c | |
parent | c4874d1da7b3227601cff7cbd26695dfe976bde7 (diff) | |
download | jimtcl-6275b1b87034d4b42a3c639c0d4be36121ad3b1f.zip jimtcl-6275b1b87034d4b42a3c639c0d4be36121ad3b1f.tar.gz jimtcl-6275b1b87034d4b42a3c639c0d4be36121ad3b1f.tar.bz2 |
aio tempname: Fix a crash when the template is invalid
Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'jim-aio.c')
-rw-r--r-- | jim-aio.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -2040,8 +2040,8 @@ int Jim_MakeTempFile(Jim_Interp *interp, const char *filename_template) fd = mkstemp(filenameObj->bytes); umask(mask); if (fd < 0) { - JimAioSetError(interp, filenameObj); - Jim_FreeNewObj(interp, filenameObj); + Jim_IncrRefCount(filenameObj); + Jim_SetResultFormatted(interp, "%#s: %s", filenameObj, strerror(errno)); return -1; } |