summaryrefslogtreecommitdiff
path: root/perl.c
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2009-04-27 11:01:08 +0100
committerNicholas Clark <nick@ccl4.org>2009-04-27 11:01:08 +0100
commite51b748d59d52facf20e9112aeddc1f4fcaca3d1 (patch)
tree15d0b0a6bbbf82a8b61afb3f8187f4877fc32cd3 /perl.c
parente37778c28ba4f7032e74888c10d3a8b367d2b4c4 (diff)
downloadperl-e51b748d59d52facf20e9112aeddc1f4fcaca3d1.tar.gz
Simplifications to S_incpush() now possible without MACOS_TRADITIONAL.
Diffstat (limited to 'perl.c')
-rw-r--r--perl.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/perl.c b/perl.c
index fa61356ce9..567ca758e6 100644
--- a/perl.c
+++ b/perl.c
@@ -4401,16 +4401,12 @@ S_incpush(pTHX_ const char *const dir, STRLEN len, U32 flags)
subdir = newSVsv(libdir);
if (add_versioned_sub_dirs) {
-#define PERL_ARCH_FMT_PREFIX "/"
-#define PERL_ARCH_FMT_SUFFIX ""
-#define PERL_ARCH_FMT_PATH "/" PERL_FS_VERSION
/* .../version/archname if -d .../version/archname */
- sv_catpvs(subdir, PERL_ARCH_FMT_PATH \
- PERL_ARCH_FMT_PREFIX ARCHNAME PERL_ARCH_FMT_SUFFIX);
+ sv_catpvs(subdir, "/" PERL_FS_VERSION "/" ARCHNAME);
subdir = S_incpush_if_exists(aTHX_ av, subdir, libdir);
/* .../version if -d .../version */
- sv_catpvs(subdir, PERL_ARCH_FMT_PATH);
+ sv_catpvs(subdir, "/" PERL_FS_VERSION);
subdir = S_incpush_if_exists(aTHX_ av, subdir, libdir);
}
@@ -4418,8 +4414,7 @@ S_incpush(pTHX_ const char *const dir, STRLEN len, U32 flags)
if (addoldvers) {
for (incver = incverlist; *incver; incver++) {
/* .../xxx if -d .../xxx */
- Perl_sv_catpvf(aTHX_ subdir, PERL_ARCH_FMT_PREFIX \
- "%s" PERL_ARCH_FMT_SUFFIX, *incver);
+ Perl_sv_catpvf(aTHX_ subdir, "/%s", *incver);
subdir = S_incpush_if_exists(aTHX_ av, subdir, libdir);
}
}
@@ -4427,8 +4422,7 @@ S_incpush(pTHX_ const char *const dir, STRLEN len, U32 flags)
if (add_archonly_sub_dirs) {
/* .../archname if -d .../archname */
- sv_catpvs(subdir,
- PERL_ARCH_FMT_PREFIX ARCHNAME PERL_ARCH_FMT_SUFFIX);
+ sv_catpvs(subdir, "/" ARCHNAME);
subdir = S_incpush_if_exists(aTHX_ av, subdir, libdir);
}