my $emsg= '';
my @results;
my @specs;
+my $canontext;
my $hooks = { Emsg => \$emsg, String => \$string,
Results => \@results, Specs => \@specs,
+ Canon => \$canontext
};
if ($chk->method_exists('preparse')) {
push @results, $results->[0];
};
-my $canontext= join ' | ', map { $_->[0] } @results;
+if (!defined $canontext) {
+ $canontext= join ' | ', map { $_->[0] } @results;
+}
if ($chk->method_exists('postquery')) {
- $hooks->{Canon}= \$canontext;
$chk->call_method('postquery', h => $hooks);
}