mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-04 11:26:09 +00:00
Wasn't always tweaking LOCK TABLES commands correctly when shadowing. And finally fixed it to actually generate useful SQL error messages.
This commit is contained in:
parent
011ec66cec
commit
890e5ce7c0
@ -112,12 +112,12 @@ sub SendSQL {
|
||||
if ($iswrite && !$::dbwritesallowed) {
|
||||
die "Evil code attempted to write stuff to the shadow database.";
|
||||
}
|
||||
if ($str =~ /^LOCK TABLES/ && $str !~ /shadowlog/) {
|
||||
$str =~ s/^LOCK TABLES/LOCK TABLES shadowlog WRITE, /;
|
||||
if ($str =~ /^LOCK TABLES/i && $str !~ /shadowlog/) {
|
||||
$str =~ s/^LOCK TABLES/LOCK TABLES shadowlog WRITE, /i;
|
||||
}
|
||||
SqlLog($str);
|
||||
$::currentquery = $::db->query($str)
|
||||
|| die "$str: $::db_errstr";
|
||||
|| die "$str: " . $::db->errmsg;
|
||||
SqlLog("Done");
|
||||
if (!$dontshadow && $iswrite && Param("shadowdb")) {
|
||||
my $q = SqlQuote($str);
|
||||
|
Loading…
Reference in New Issue
Block a user