dougm 01/11/19 15:32:00
Modified: xs/Apache/ServerUtil Apache__ServerUtil.h
xs/maps apache_functions.map
xs/tables/current/ModPerl FunctionTable.pm
Log:
fix Apache::server_root_relative arguments to be the same as apache api
use modperl_sv2pool() to find the apr_pool_t *
Revision Changes Path
1.7 +3 -11 modperl-2.0/xs/Apache/ServerUtil/Apache__ServerUtil.h
Index: Apache__ServerUtil.h
===================================================================
RCS file: /home/cvs/modperl-2.0/xs/Apache/ServerUtil/Apache__ServerUtil.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- Apache__ServerUtil.h 2001/11/12 22:42:28 1.6
+++ Apache__ServerUtil.h 2001/11/19 23:32:00 1.7
@@ -43,18 +43,10 @@
modperl_global_get_server_rec()
static MP_INLINE char *mpxs_ap_server_root_relative(pTHX_
- const char *fname,
- apr_pool_t *p)
+ SV *sv,
+ const char *fname)
{
- if (!fname) {
- fname = "";
- }
+ apr_pool_t *p = modperl_sv2pool(aTHX_ sv);
- if (!p) {
- /* XXX: should do something better if called at request time
- * without a pool
- */
- p = modperl_global_get_pconf();
- }
return ap_server_root_relative(p, fname);
}
1.38 +1 -1 modperl-2.0/xs/maps/apache_functions.map
Index: apache_functions.map
===================================================================
RCS file: /home/cvs/modperl-2.0/xs/maps/apache_functions.map,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -r1.37 -r1.38
--- apache_functions.map 2001/11/12 22:42:28 1.37
+++ apache_functions.map 2001/11/19 23:32:00 1.38
@@ -152,7 +152,7 @@
ap_get_server_built
ap_get_server_version
ap_psignature | | r,prefix
- ap_server_root_relative | mpxs_ | fname=NULL, p=NULL
+ ap_server_root_relative | mpxs_ | SV *:p, fname=""
MODULE=Apache::Connection PACKAGE=guess
ap_get_remote_host
1.52 +5 -5 modperl-2.0/xs/tables/current/ModPerl/FunctionTable.pm
Index: FunctionTable.pm
===================================================================
RCS file: /home/cvs/modperl-2.0/xs/tables/current/ModPerl/FunctionTable.pm,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -r1.51 -r1.52
--- FunctionTable.pm 2001/11/19 22:40:12 1.51
+++ FunctionTable.pm 2001/11/19 23:32:00 1.52
@@ -2,7 +2,7 @@
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# ! WARNING: generated by ModPerl::ParseSource/0.01
-# ! Mon Nov 19 14:57:48 2001
+# ! Mon Nov 19 15:11:46 2001
# ! do NOT edit, any changes will be lost !
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@@ -4827,12 +4827,12 @@
'name' => 'my_perl'
},
{
- 'type' => 'const char *',
- 'name' => 'fname'
+ 'type' => 'SV *',
+ 'name' => 'sv'
},
{
- 'type' => 'apr_pool_t *',
- 'name' => 'p'
+ 'type' => 'const char *',
+ 'name' => 'fname'
}
]
},