[prev in list] [next in list] [prev in thread] [next in thread]
List: apache-modperl-cvs
Subject: cvs commit: modperl/src/modules/perl mod_perl.c mod_perl.h perl_util.c
From: dougm () apache ! org
Date: 2002-03-24 23:01:33
[Download RAW message or body]
dougm 02/03/24 15:01:33
Modified: . Changes STATUS
src/modules/perl mod_perl.c mod_perl.h perl_util.c
Log:
Submitted by: Tatsuhiko Miyagawa <miyagawa@edge.co.jp>
Reviewed by: dougm
PERL5LIB support now properly unshifts paths into @INC rather than push
Revision Changes Path
1.636 +3 -0 modperl/Changes
Index: Changes
===================================================================
RCS file: /home/cvs/modperl/Changes,v
retrieving revision 1.635
retrieving revision 1.636
diff -u -r1.635 -r1.636
--- Changes 24 Mar 2002 22:51:04 -0000 1.635
+++ Changes 24 Mar 2002 23:01:33 -0000 1.636
@@ -10,6 +10,9 @@
=item 1.26_01-dev
+PERL5LIB support now properly unshifts paths into @INC rather than push
+[Tatsuhiko Miyagawa <miyagawa@edge.co.jp>]
+
do not clear symbol tables within a package in perl_clear_symtab()
used by directive handler extensions
[Stephen Clouse <stephenc@theiqgroup.com>]
1.12 +1 -7 modperl/STATUS
Index: STATUS
===================================================================
RCS file: /home/cvs/modperl/STATUS,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- STATUS 24 Mar 2002 22:51:04 -0000 1.11
+++ STATUS 24 Mar 2002 23:01:33 -0000 1.12
@@ -1,5 +1,5 @@
mod_perl 1.3 STATUS:
- Last modified at [$Date: 2002/03/24 22:51:04 $]
+ Last modified at [$Date: 2002/03/24 23:01:33 $]
Release:
@@ -37,12 +37,6 @@
Report: http://marc.theaimsgroup.com/?l=apache-modperl-dev&m=98278446807561&w=2
Status:
patch available
-
- * PERL5LIB should unshift @INC instead of push
- Report: http://marc.theaimsgroup.com/?l=apache-modperl-dev&m=100434522809036&w=2
- Status:
- patch available
-
Needs Patch or Further Investigation
1.143 +2 -2 modperl/src/modules/perl/mod_perl.c
Index: mod_perl.c
===================================================================
RCS file: /home/cvs/modperl/src/modules/perl/mod_perl.c,v
retrieving revision 1.142
retrieving revision 1.143
diff -u -r1.142 -r1.143
--- mod_perl.c 24 Mar 2002 18:22:56 -0000 1.142
+++ mod_perl.c 24 Mar 2002 23:01:33 -0000 1.143
@@ -747,7 +747,7 @@
#endif
#ifdef APACHE_PERL5LIB
- perl_incpush(APACHE_PERL5LIB);
+ perl_inc_unshift(APACHE_PERL5LIB);
#else
av_push(GvAV(incgv), newSVpv(server_root_relative(p,""),0));
av_push(GvAV(incgv), newSVpv(server_root_relative(p,"lib/perl"),0));
@@ -1412,7 +1412,7 @@
char *path = (char *)table_get(r->subprocess_env, "PERL5LIB");
if (path) {
- perl_incpush(path);
+ perl_inc_unshift(path);
MP_INCPUSH_on(cld);
}
}
1.113 +1 -1 modperl/src/modules/perl/mod_perl.h
Index: mod_perl.h
===================================================================
RCS file: /home/cvs/modperl/src/modules/perl/mod_perl.h,v
retrieving revision 1.112
retrieving revision 1.113
diff -u -r1.112 -r1.113
--- mod_perl.h 24 Mar 2002 20:57:23 -0000 1.112
+++ mod_perl.h 24 Mar 2002 23:01:33 -0000 1.113
@@ -1179,7 +1179,7 @@
void mod_perl_init_ids(void);
int perl_eval_ok(server_rec *s);
int perl_sv_is_http_code(SV *sv, int *status);
-void perl_incpush(char *s);
+void perl_inc_unshift(char *s);
SV *mod_perl_sv_name(SV *svp);
void mod_perl_mark_where(char *where, SV *sub);
1.47 +3 -2 modperl/src/modules/perl/perl_util.c
Index: perl_util.c
===================================================================
RCS file: /home/cvs/modperl/src/modules/perl/perl_util.c,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -r1.46 -r1.47
--- perl_util.c 17 Apr 2001 21:30:02 -0000 1.46
+++ perl_util.c 24 Mar 2002 23:01:33 -0000 1.47
@@ -785,7 +785,7 @@
#define PERLLIB_SEP ':'
#endif
-void perl_incpush(char *p)
+void perl_inc_unshift(char *p)
{
if(!p) return;
@@ -803,7 +803,8 @@
sv_setpv(libdir, p);
p = Nullch;
}
- av_push(GvAV(incgv), libdir);
+ av_unshift(GvAV(incgv), 1);
+ av_store(GvAV(incgv), 0, libdir);
}
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic