diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 1998-05-01 08:56:45 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 1998-05-01 08:56:45 +0000 |
commit | 53118356b53259b456aabc11fb1212d965251fc4 (patch) | |
tree | cfa16b2fa793fb9a4691f21bd028a0170a598cff /ruby.c | |
parent | 896c0dff6330d461ce428d61df0f60fb8bad07a7 (diff) |
exception model changed
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/v1_1r@201 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ruby.c')
-rw-r--r-- | ruby.c | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -30,6 +30,8 @@ char *strrchr(); char *strstr(); #endif +char *ruby_mktemp _((void)); + char *getenv(); static int version, copyright; @@ -231,13 +233,12 @@ proc_options(argcp, argvp) case 'e': forbid_setid("-e"); if (!e_fp) { - e_tmpname = strdup("rbXXXXXX"); - mktemp(e_tmpname); - if (!*e_tmpname) - Fatal("Can't mktemp(%s)", e_tmpname); + e_tmpname = ruby_mktemp(); + if (!e_tmpname) Fatal("Can't mktemp"); e_fp = fopen(e_tmpname, "w"); - if (!e_fp) + if (!e_fp) { Fatal("Cannot open temporary file: %s", e_tmpname); + } if (script == 0) script = e_tmpname; } if (argv[1]) { |