summaryrefslogtreecommitdiff
path: root/perl.c
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2003-06-20 06:02:21 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2003-06-20 06:02:21 +0000
commitdda12f46c06c4294f4f764c1854204b0608b68e4 (patch)
tree97e07b9d6e33f019ecaea4b790cb8c8a5044ef8d /perl.c
parent690c5ca799dd4d5240d0c22f1812a7621dc83f55 (diff)
downloadperl-dda12f46c06c4294f4f764c1854204b0608b68e4.tar.gz
Retract #19785 and #19756: JPL nowadays works without this
(verified by a true JPL user). p4raw-id: //depot/perl@19830
Diffstat (limited to 'perl.c')
-rw-r--r--perl.c32
1 files changed, 0 insertions, 32 deletions
diff --git a/perl.c b/perl.c
index a7024c1115..9914935203 100644
--- a/perl.c
+++ b/perl.c
@@ -3518,10 +3518,6 @@ S_init_postdump_symbols(pTHX_ register int argc, register char **argv, register
char *s;
SV *sv;
GV* tmpgv;
-#ifdef NEED_ENVIRON_DUP_FOR_MODIFY
- char **dup_env_base = 0;
- int dup_env_count = 0;
-#endif
PL_toptarget = NEWSV(0,0);
sv_upgrade(PL_toptarget, SVt_PVFM);
@@ -3576,26 +3572,6 @@ S_init_postdump_symbols(pTHX_ register int argc, register char **argv, register
{
environ[0] = Nullch;
}
-#ifdef NEED_ENVIRON_DUP_FOR_MODIFY
- {
- char **env_base;
- for (env_base = env; *env; env++)
- dup_env_count++;
- if ((dup_env_base = (char **)
- safesysmalloc( sizeof(char *) * (dup_env_count+1) ))) {
- char **dup_env;
- for (env = env_base, dup_env = dup_env_base;
- *env;
- env++, dup_env++) {
- /* With environ one needs to use safesysmalloc(). */
- *dup_env = safesysmalloc(strlen(*env) + 1);
- (void)strcpy(*dup_env, *env);
- }
- *dup_env = Nullch;
- env = dup_env_base;
- } /* else what? */
- }
-#endif /* NEED_ENVIRON_DUP_FOR_MODIFY */
if (env)
for (; *env; env++) {
if (!(s = strchr(*env,'=')))
@@ -3610,14 +3586,6 @@ S_init_postdump_symbols(pTHX_ register int argc, register char **argv, register
if (env != environ)
mg_set(sv);
}
-#ifdef NEED_ENVIRON_DUP_FOR_MODIFY
- if (dup_env_base) {
- char **dup_env;
- for (dup_env = dup_env_base; *dup_env; dup_env++)
- safesysfree(*dup_env);
- safesysfree(dup_env_base);
- }
-#endif /* NEED_ENVIRON_DUP_FOR_MODIFY */
#endif /* USE_ENVIRON_ARRAY */
}
TAINT_NOT;