diff options
Diffstat (limited to 'src/PYDatabase.cc')
-rw-r--r-- | src/PYDatabase.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/PYDatabase.cc b/src/PYDatabase.cc index 634e4b6..5bcc3c1 100644 --- a/src/PYDatabase.cc +++ b/src/PYDatabase.cc @@ -46,6 +46,7 @@ public: void double_ (void) { gint i = size (); + reserve (i * 2); do { push_back (at (--i)); } while (i > 0); @@ -53,8 +54,9 @@ public: void triple (void) { gint i = size (); + reserve (i * 3); do { - const std::string & value = std::vector<std::string>::at (--i); + const std::string & value = at (--i); push_back (value); push_back (value); } while (i > 0); |