On Wed, 2004-02-11 at 14:55 -0800, Stas Bekman wrote: > Mariano Absatz wrote: > [...] > I was trying to restore argv[0] to 'httpd', but it looks like perl does some > internal magic in main(), limiting the set_magic to PL_origalen which for some > reason is very short. so I get back things like 'htt' instead of 'httpd'. > > I can see the problem you have reported and still looking at possible solutions.
2 things worth looking at : ap_server_argv0 will hold the name of httpd (I hope) And in modperl_config.c : char **modperl_config_srv_argv_init(modperl_config_srv_t *scfg, int *argc) { modperl_config_srv_argv_push("-e;0"); that's probably why PL_origalen is set to 4, so we might need to cheat and pad it a bit so it's at least strlen(ap_server_argv0) long... > _________________________ > Stas Bekman JAm_pH ------> Just Another mod_perl Hacker > http://stason.org/ mod_perl Guide ---> http://perl.apache.org > mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com > http://modperlbook.org http://apache.org http://ticketmaster.com > > -- > Reporting bugs: http://perl.apache.org/bugs/ > Mail list info: http://perl.apache.org/maillist/modperl.html > List etiquette: http://perl.apache.org/maillist/email-etiquette.html >
signature.asc
Description: This is a digitally signed message part