aboutsummaryrefslogtreecommitdiffstats
path: root/misc/p5-DataCash/files/patch-File::KGlob.pm
blob: 471fe3b2176b2190937abd3f4a8356f53b3bec1f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--- File/KGlob.pm.orig  Wed Apr 17 13:05:33 2002
+++ File/KGlob.pm   Wed Apr 17 13:06:10 2002
@@ -79,7 +79,7 @@
        if(  m#(^|[^\\])(\\\\)*[\[\?\*]#  ) {   # Some kind of wildcard:
        push( @return, &pglob($_) );        # Find matching files.
        } else {            # Just a string, perhaps with \-quoting:
-       s/\\(.)/\1/g;       # Remove the \'s used for quoting.
+       s/\\(.)/$1/g;       # Remove the \'s used for quoting.
        push( @return, $_ );
        }
    }
@@ -106,8 +106,8 @@
        $mid= substr( $temp, 0, $pos ); # Part between "{" and "}"  #{
        $aft= substr( $temp, 1 + $pos );    # Part after "}"
        if(  $mid =~ m#(^|[^\\])(\\\\)*$#  ) {  #{ The "}" is unquoted:
-           $mid =~ s/((^|[^\\])(\\\\))*,/\1\0/g; # Most unquoted ","s
-           $mid =~ s/((^|[^\\])(\\\\))*,/\1\0/g; # Remaining ones
+           $mid =~ s/((^|[^\\])(\\\\))*,/$1$0/g; # Most unquoted ","s
+           $mid =~ s/((^|[^\\])(\\\\))*,/$1$0/g; # Remaining ones
            return &mcat( $bef, $aft, split(/\0/,$mid) );   # Done!
        }   # &mcat builds all of the resulting strings.
        }       # &mcat also "unbrac"s $bef and $aft.
@@ -228,7 +228,7 @@
    $nodots= "." ne substr($glob,0,1);  # Skip all .*'s unless explicit
    chop $glob   if  $onlydirs= "/" eq substr($glob,-1,1);
    # File::KGlob2RE uses "%" for "any subdir(s)" but we don't so...
-   $glob =~ s#((^|[^\\])(\\\\)*)\%#\1\\%#g;    # quote any unquoted "%"s.
+   $glob =~ s#((^|[^\\])(\\\\)*)\%#$1\\%#g;    # quote any unquoted "%"s.
    $re= &File::KGlob2RE::kglob2re( $glob );    # Change glob to regexp.
    $dir= "."   if  "" eq $dir;
    if(  ! opendir( $hndl, $dir )  ) {