From: Aki Tuomi Date: Fri, 11 Dec 2015 16:02:12 +0000 (+0200) Subject: Use proper conversions in PGSql backend X-Git-Tag: dnsdist-1.0.0-alpha1~34^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4469ae60d0420f5faa17fa987bc2d5008dd8a12e;p=thirdparty%2Fpdns.git Use proper conversions in PGSql backend --- diff --git a/modules/gpgsqlbackend/spgsql.cc b/modules/gpgsqlbackend/spgsql.cc index 4b49475734..44e08da1de 100644 --- a/modules/gpgsqlbackend/spgsql.cc +++ b/modules/gpgsqlbackend/spgsql.cc @@ -25,7 +25,7 @@ public: // prepare a statement gettimeofday(&tv,NULL); - this->d_stmt = string("stmt") + boost::lexical_cast(tv.tv_sec) + boost::lexical_cast(tv.tv_usec); + this->d_stmt = string("stmt") + std::to_string(tv.tv_sec) + std::to_string(tv.tv_usec); d_nparams = nparams; @@ -45,12 +45,12 @@ public: } SSqlStatement* bind(const string& name, bool value) { return bind(name, string(value ? "t" : "f")); } - SSqlStatement* bind(const string& name, int value) { return bind(name, boost::lexical_cast(value)); } - SSqlStatement* bind(const string& name, uint32_t value) { return bind(name, boost::lexical_cast(value)); } - SSqlStatement* bind(const string& name, long value) { return bind(name, boost::lexical_cast(value)); } - SSqlStatement* bind(const string& name, unsigned long value) { return bind(name, boost::lexical_cast(value)); } - SSqlStatement* bind(const string& name, long long value) { return bind(name, boost::lexical_cast(value)); } - SSqlStatement* bind(const string& name, unsigned long long value) { return bind(name, boost::lexical_cast(value)); } + SSqlStatement* bind(const string& name, int value) { return bind(name, std::to_string(value)); } + SSqlStatement* bind(const string& name, uint32_t value) { return bind(name, std::to_string(value)); } + SSqlStatement* bind(const string& name, long value) { return bind(name, std::to_string(value)); } + SSqlStatement* bind(const string& name, unsigned long value) { return bind(name, std::to_string(value)); } + SSqlStatement* bind(const string& name, long long value) { return bind(name, std::to_string(value)); } + SSqlStatement* bind(const string& name, unsigned long long value) { return bind(name, std::to_string(value)); } SSqlStatement* bind(const string& name, const std::string& value) { allocate(); if (d_paridx>=d_nparams)