aboutsummaryrefslogtreecommitdiff
path: root/autosetup
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2011-09-13 10:54:49 +1000
committerSteve Bennett <steveb@workware.net.au>2011-09-13 10:54:49 +1000
commit69bfcb89ff30d027911688f66f085db48b9f74d9 (patch)
treedb7c5a48073fcb7bafa2fbf99f830d154fbf7f6e /autosetup
parent70facdb6644f11ec304de75796d2c81f983351d2 (diff)
downloadjimtcl-69bfcb89ff30d027911688f66f085db48b9f74d9.zip
jimtcl-69bfcb89ff30d027911688f66f085db48b9f74d9.tar.gz
jimtcl-69bfcb89ff30d027911688f66f085db48b9f74d9.tar.bz2
Update autosetup/jimsh0.c to a working version
Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'autosetup')
-rw-r--r--autosetup/jimsh0.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/autosetup/jimsh0.c b/autosetup/jimsh0.c
index e45a492..40484af 100644
--- a/autosetup/jimsh0.c
+++ b/autosetup/jimsh0.c
@@ -50,6 +50,9 @@ int utf8_fromunicode(char *p, unsigned short uc);
#define utf8_charlen(C) 1
#define utf8_prev_len(S, L) 1
+#else
+
+#endif
#endif
@@ -4965,9 +4968,10 @@ static int JimCreateTemp(Jim_Interp *interp, const char *contents)
Jim_SetResultErrno(interp, "couldn't create temp file");
return -1;
}
+ unlink(inName);
if (contents) {
int length = strlen(contents);
- if (unlink(inName) == -1 || write(fd, contents, length) != length) {
+ if (write(fd, contents, length) != length) {
Jim_SetResultErrno(interp, "couldn't write temp file");
close(fd);
return -1;