quotemeta the path to avoid "Unrecognized escape \s passed through" on win32
Karen Etheridge [Fri, 13 Sep 2013 16:29:28 +0000 (09:29 -0700)]
Changes
t/taint-mode.t

diff --git a/Changes b/Changes
index b43794a..c7722bf 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,7 @@
 Revision history for local::lib
 
+        - avoid "Unrecognized escape \s passed through" errors on win32
+
 1.008015   2013-09-12
         - re-release 1.008014 to fix broken MANIFEST
 
index 94392cf..cc7233c 100644 (file)
@@ -27,7 +27,7 @@ print $fh <<EOM;
 use strict; use warnings;
 use local::lib '$dir1';
 my \$dir1 = "$dir1";
-if (grep { \$_ =~ m{^\$dir1/} } \@INC) {
+if (grep { m{^\\Q\$dir1\\E/} } \@INC) {
   exit 0;
 }
 exit 1