--- mod_ruby-1.2.2/mod_ruby.c.orig 2004-08-28 13:26:20.000000000 +0900 +++ mod_ruby-1.2.2/mod_ruby.c 2004-08-29 03:03:26.000000000 +0900 @@ -909,10 +909,11 @@ static void mod_ruby_setenv(const char *name, const char *value) { if (!name) return; + + ruby_unsetenv(name); + if (value && *value) ruby_setenv(name, value); - else - ruby_unsetenv(name); } static void setenv_from_table(table *tbl)