aboutsummaryrefslogtreecommitdiff
path: root/odb
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2011-12-21 11:07:15 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2012-01-20 15:43:45 +0200
commit0c3091b5071951c05c03486f01f3eaee98922524 (patch)
tree9295161b778e4cbfa72dc942008ce9da72659ac5 /odb
parent254f244e6d3048ea0e0d3ad77c9f2ba64612224e (diff)
Reserve correct amount of memory for quoted id
Diffstat (limited to 'odb')
-rw-r--r--odb/relational/context.cxx2
-rw-r--r--odb/relational/mysql/context.cxx2
2 files changed, 2 insertions, 2 deletions
diff --git a/odb/relational/context.cxx b/odb/relational/context.cxx
index f080563..25c91d7 100644
--- a/odb/relational/context.cxx
+++ b/odb/relational/context.cxx
@@ -85,7 +85,7 @@ namespace relational
quote_id_impl (string const& id) const
{
string r;
- r.reserve (id.size ());
+ r.reserve (id.size () + 2);
r += '"';
r += id;
r += '"';
diff --git a/odb/relational/mysql/context.cxx b/odb/relational/mysql/context.cxx
index 8862edf..392f34c 100644
--- a/odb/relational/mysql/context.cxx
+++ b/odb/relational/mysql/context.cxx
@@ -107,7 +107,7 @@ namespace relational
quote_id_impl (string const& id) const
{
string r;
- r.reserve (id.size ());
+ r.reserve (id.size () + 2);
r += '`';
r += id;
r += '`';