Force %depends_exact to lower case, fixing incorrect case-sensitivity
parent
b6992ec566
commit
2a7f3b91d4
|
@ -1751,7 +1751,7 @@ sub add_depends ($$) {
|
||||||
if ($pagespec =~ /$config{wiki_file_regexp}/ &&
|
if ($pagespec =~ /$config{wiki_file_regexp}/ &&
|
||||||
$pagespec !~ /[\s*?()!]/) {
|
$pagespec !~ /[\s*?()!]/) {
|
||||||
# a simple dependency, which can be matched by string eq
|
# a simple dependency, which can be matched by string eq
|
||||||
$depends_exact{$page}{$pagespec} = 1;
|
$depends_exact{$page}{lc $pagespec} = 1;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -457,7 +457,7 @@ sub refresh () {
|
||||||
if (%rendered || @del || @internal) {
|
if (%rendered || @del || @internal) {
|
||||||
my @changed=(keys %rendered, @del);
|
my @changed=(keys %rendered, @del);
|
||||||
|
|
||||||
my %changedpages = map { pagename($_) => 1 } @changed;
|
my %lcchanged = map { lc(pagename($_)) => 1 } @changed;
|
||||||
|
|
||||||
# rebuild dependant pages
|
# rebuild dependant pages
|
||||||
F: foreach my $f (@$files) {
|
F: foreach my $f (@$files) {
|
||||||
|
@ -466,7 +466,7 @@ sub refresh () {
|
||||||
|
|
||||||
if (exists $depends_exact{$p}) {
|
if (exists $depends_exact{$p}) {
|
||||||
foreach my $d (keys %{$depends_exact{$p}}) {
|
foreach my $d (keys %{$depends_exact{$p}}) {
|
||||||
if (exists $changedpages{$d}) {
|
if (exists $lcchanged{$d}) {
|
||||||
debug(sprintf(gettext("building %s, which depends on %s"), $f, $d));
|
debug(sprintf(gettext("building %s, which depends on %s"), $f, $d));
|
||||||
render($f);
|
render($f);
|
||||||
$rendered{$f}=1;
|
$rendered{$f}=1;
|
||||||
|
|
Loading…
Reference in New Issue