From 53118356b53259b456aabc11fb1212d965251fc4 Mon Sep 17 00:00:00 2001 From: matz Date: Fri, 1 May 1998 08:56:45 +0000 Subject: exception model changed git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/v1_1r@201 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ruby.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'ruby.c') diff --git a/ruby.c b/ruby.c index eed46d2657..0a947472d9 100644 --- a/ruby.c +++ b/ruby.c @@ -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]) { -- cgit v1.2.3