Merge pt-osc-data-loss-bug-1068562

This commit is contained in:
Daniel Nichter
2012-11-08 16:38:07 -07:00
5 changed files with 584 additions and 24 deletions

View File

@@ -93,12 +93,18 @@ sub quote_val {
# <join_quote>
sub split_unquote {
my ( $self, $db_tbl, $default_db ) = @_;
$db_tbl =~ s/`//g;
my ( $db, $tbl ) = split(/[.]/, $db_tbl);
if ( !$tbl ) {
$tbl = $db;
$db = $default_db;
}
for ($db, $tbl) {
next unless $_;
s/\A`//;
s/`\z//;
s/``/`/;
}
return ($db, $tbl);
}