- search parameters are being double-escaped due to the interaction of quotemeta and qq{}. Remove quotemeta and just escape single quotes instead.
This commit is contained in:
ccooper%deadsquid.com 2006-01-30 21:53:55 +00:00
parent c54fc0453e
commit 4e18fa9df7
2 changed files with 3 additions and 3 deletions

View File

@ -315,7 +315,7 @@ sub processLoginForm {
$userobj->bugzilla_uid("0");
$userobj->realname($realname);
$userobj->disabled(0);
$userobj->is_admin(0);
# $userobj->is_admin(0);
$userobj->irc_nickname($nickname);
$userobj->update();

View File

@ -184,7 +184,7 @@ sub getTestResults($\@\@$) {
my $limit = 'LIMIT ';
foreach my $criterion (@$where_criteria) {
$criterion->{'value'} = quotemeta( $criterion->{'value'} );
$criterion->{'value'} =~ s/'/\'/g;
if ($criterion->{'field'} eq 'branch') {
$where .= " AND b.name='" . $criterion->{'value'} . "'";
} elsif ($criterion->{'field'} eq 'locale') {
@ -280,7 +280,7 @@ sub getTestResults($\@\@$) {
}
my $sql = "$select $from $where $order_by $limit";
#print $sql,"<br/>\n";
Litmus::DB::Testresult->set_sql(TestResults => qq{
$sql
});