Torching ap_document_root, WAS: RE: Code questions
From: Sander Striker [mailto:[EMAIL PROTECTED]] Sent: 07 March 2002 20:48 server/core.c:661 AP_DECLARE(const char *) ap_document_root(request_rec *r) /* Don't use this! */ If we shouldn't use it, why is it still here? Because people are lazy and most people didn't realize that comment existed. If nobody is using that function, remove it. Okay, thanks for the heads up. modules/ssl/ssl_engine_vars.c:158:result = (char *)ap_document_root(r); modules/mappers/mod_rewrite.c:1255:if ((ccp = ap_document_root(r)) != NULL) { modules/mappers/mod_rewrite.c:1552:if ((ccp = ap_document_root(r)) != NULL) { modules/mappers/mod_rewrite.c:3492:result = ap_document_root(r); server/util_script.c:278:apr_table_addn(e, DOCUMENT_ROOT, ap_document_root(r)); /* Apache */ Ofcourse there are always places where such a function is used... Question is now, are they legit? Should they be changed? Sander
RE: Torching ap_document_root, WAS: RE: Code questions
server/core.c:661 AP_DECLARE(const char *) ap_document_root(request_rec *r) /* Don't use this! */ If we shouldn't use it, why is it still here? Because people are lazy and most people didn't realize that comment existed. If nobody is using that function, remove it. Okay, thanks for the heads up. modules/ssl/ssl_engine_vars.c:158:result = (char *)ap_document_root(r); modules/mappers/mod_rewrite.c:1255:if ((ccp = ap_document_root(r)) != NULL) { modules/mappers/mod_rewrite.c:1552:if ((ccp = ap_document_root(r)) != NULL) { modules/mappers/mod_rewrite.c:3492:result = ap_document_root(r); server/util_script.c:278:apr_table_addn(e, DOCUMENT_ROOT, ap_document_root(r)); /* Apache */ Ofcourse there are always places where such a function is used... Question is now, are they legit? Should they be changed? Having looked at the code now. MO is, yes they are legit. The code reaches into a core private structure to grab the conf-document_root variable. I don't want modules doing that themselves. Ryan
RE: Torching ap_document_root, WAS: RE: Code questions
From: Ryan Bloom [mailto:[EMAIL PROTECTED]] Sent: 07 March 2002 20:49 server/core.c:661 AP_DECLARE(const char *) ap_document_root(request_rec *r) /* Don't use this! */ If we shouldn't use it, why is it still here? Because people are lazy and most people didn't realize that comment existed. If nobody is using that function, remove it. Okay, thanks for the heads up. modules/ssl/ssl_engine_vars.c:158:result = (char *)ap_document_root(r); modules/mappers/mod_rewrite.c:1255:if ((ccp = ap_document_root(r)) != NULL) { modules/mappers/mod_rewrite.c:1552:if ((ccp = ap_document_root(r)) != NULL) { modules/mappers/mod_rewrite.c:3492:result = ap_document_root(r); server/util_script.c:278:apr_table_addn(e, DOCUMENT_ROOT, ap_document_root(r)); /* Apache */ Ofcourse there are always places where such a function is used... Question is now, are they legit? Should they be changed? Having looked at the code now. MO is, yes they are legit. The code reaches into a core private structure to grab the conf-document_root variable. I don't want modules doing that themselves. So the /* don't use this! */ comment should go? Ryan Sander