summaryrefslogtreecommitdiff
path: root/base/stats/events.cc
diff options
context:
space:
mode:
Diffstat (limited to 'base/stats/events.cc')
-rw-r--r--base/stats/events.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/base/stats/events.cc b/base/stats/events.cc
index dd7ec2ccf..e083cf0da 100644
--- a/base/stats/events.cc
+++ b/base/stats/events.cc
@@ -140,6 +140,10 @@ InsertEvent::insert(const string &stat)
void
InsertEvent::flush()
{
+ static const char query_header[] = "INSERT INTO "
+ "events(ev_event, ev_run, ev_tick)"
+ "values";
+
if (size) {
MySQL::Connection &mysql = MySqlDB.conn();
assert(mysql.connected());
@@ -147,12 +151,9 @@ InsertEvent::flush()
}
query[0] = '\0';
- size = 0;
+ size = sizeof(query_header);
first = true;
- strcpy(query, "INSERT INTO "
- "events(ev_event, ev_run, ev_tick)"
- "values");
- size = strlen(query);
+ memcpy(query, query_header, size);
}
void