summaryrefslogtreecommitdiff
path: root/ruby.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2006-07-21 14:58:18 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2006-07-21 14:58:18 +0000
commitb4f1270f6d0249894bd57ed42db8595655245eca (patch)
tree154719461c3f270bb6eea5af2679dd5e28c07cb1 /ruby.c
parent7265bd401d5c68697bfa1405a7e45be80be60595 (diff)
* ruby.c (proc_options): script is never used while recursing.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10583 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ruby.c')
-rw-r--r--ruby.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/ruby.c b/ruby.c
index 594d728e9f..32278888ee 100644
--- a/ruby.c
+++ b/ruby.c
@@ -62,8 +62,6 @@ static VALUE do_loop = Qfalse, do_print = Qfalse;
static VALUE do_check = Qfalse, do_line = Qfalse;
static VALUE do_split = Qfalse;
-static const char *script;
-
static int origargc;
static char **origargv;
@@ -447,10 +445,10 @@ process_sflag(void)
static void proc_options(int argc, char **argv);
static char*
-moreswitches(char *s)
+moreswitches(const char *s)
{
int argc; char *argv[3];
- char *p = s;
+ const char *p = s;
argc = 2; argv[0] = argv[2] = 0;
while (*s && !ISSPACE(*s))
@@ -462,7 +460,7 @@ moreswitches(char *s)
proc_options(argc, argv);
while (*s && ISSPACE(*s))
s++;
- return s;
+ return (char *)s;
}
NODE *ruby_eval_tree;
@@ -472,7 +470,8 @@ proc_options(int argc, char **argv)
{
char *argv0 = argv[0];
int do_search;
- char *s;
+ const char *s;
+ char *script = 0;
NODE *volatile script_node = 0;
int version = 0;
@@ -812,7 +811,7 @@ proc_options(int argc, char **argv)
}
#if defined DOSISH || defined __CYGWIN__
/* assume that we can change argv[n] if never change its length. */
- translate_char((char *)script, '\\', '/');
+ translate_char(script, '\\', '/');
#endif
argc--; argv++;
}