summaryrefslogtreecommitdiff
path: root/sql/ha_federated.cc
diff options
context:
space:
mode:
authorpatg@govinda.patg.net <>2006-07-18 18:41:36 -0700
committerpatg@govinda.patg.net <>2006-07-18 18:41:36 -0700
commit71f5b4997ae1136d57895aba25589663ca3bb6b1 (patch)
tree229a2ce3e99bc8942c5e18754027df5b75f435e0 /sql/ha_federated.cc
parent259f9bb0d7e906e479f308d12e1d28cabaa2f58e (diff)
downloadmariadb-git-71f5b4997ae1136d57895aba25589663ca3bb6b1.tar.gz
"BUG #18764: Delete conditions causing inconsistencies in Federated tables"
Post merge changes.
Diffstat (limited to 'sql/ha_federated.cc')
-rw-r--r--sql/ha_federated.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/sql/ha_federated.cc b/sql/ha_federated.cc
index 0012e4ba131..2267c2b5d79 100644
--- a/sql/ha_federated.cc
+++ b/sql/ha_federated.cc
@@ -1589,8 +1589,11 @@ int ha_federated::write_row(byte *buf)
else
{
(*field)->val_str(&insert_field_value_string);
- /* quote these fields if they require it */
- (*field)->quote_data(&insert_field_value_string);
+ values_string.append('\'');
+ insert_field_value_string.print(&values_string);
+ values_string.append('\'');
+
+ insert_field_value_string.length(0);
}
/* append the field name */
insert_string.append((*field)->field_name);