[svn:parrot] r40633 - trunk/config/init
chromatic at svn.parrot.org
chromatic at svn.parrot.org
Tue Aug 18 20:50:42 UTC 2009
Author: chromatic
Date: Tue Aug 18 20:50:39 2009
New Revision: 40633
URL: https://trac.parrot.org/parrot/changeset/40633
Log:
[config] Added escaping for freaky characters in checkout paths. This should
clear up TT #930. Testing very welcome on various platforms.
Modified:
trunk/config/init/defaults.pm
Modified: trunk/config/init/defaults.pm
==============================================================================
--- trunk/config/init/defaults.pm Tue Aug 18 18:53:37 2009 (r40632)
+++ trunk/config/init/defaults.pm Tue Aug 18 20:50:39 2009 (r40633)
@@ -75,12 +75,14 @@
my $ccdlflags = $Config{ccdlflags};
$ccdlflags =~ s/\s*-Wl,-rpath,\S*//g if $conf->options->get('disable-rpath');
+ (my $build_dir = abs_path($FindBin::Bin)) =~ s/([^-A-Za-z0-9_\/])/\\$1/g;
+
# We need a Glossary somewhere!
$conf->data->set(
debugging => $conf->options->get('debugging') ? 1 : 0,
optimize => '',
verbose => $conf->options->get('verbose'),
- build_dir => abs_path($FindBin::Bin),
+ build_dir => $build_dir,
configured_from_file =>
$conf->options->get('configured_from_file') || '',
configuration_steps => ( join q{ } => $conf->get_list_of_steps() ),
More information about the parrot-commits
mailing list