MaxHistoryLength now has some sensible default value if the user set a negative one
This commit is contained in:
@@ -162,10 +162,6 @@ Database::IrcChannelOptions Database::get_irc_channel_options_with_server_and_gl
|
||||
coptions.col<EncodingOut>() = get_first_non_empty(coptions.col<EncodingOut>(),
|
||||
soptions.col<EncodingOut>());
|
||||
|
||||
coptions.col<MaxHistoryLength>() = get_first_non_empty(coptions.col<MaxHistoryLength>(),
|
||||
soptions.col<MaxHistoryLength>(),
|
||||
goptions.col<MaxHistoryLength>());
|
||||
|
||||
return coptions;
|
||||
}
|
||||
|
||||
|
||||
@@ -6,11 +6,6 @@ void actual_bind(Statement& statement, const std::string& value, int index)
|
||||
statement.bind_text(index, value);
|
||||
}
|
||||
|
||||
void actual_bind(Statement& statement, const std::int64_t& value, int index)
|
||||
{
|
||||
statement.bind_int64(index, value);
|
||||
}
|
||||
|
||||
void actual_bind(Statement& statement, const OptionalBool& value, int index)
|
||||
{
|
||||
if (!value.is_set)
|
||||
|
||||
@@ -12,13 +12,14 @@
|
||||
#include <string>
|
||||
|
||||
void actual_bind(Statement& statement, const std::string& value, int index);
|
||||
void actual_bind(Statement& statement, const std::int64_t& value, int index);
|
||||
template <typename T, typename std::enable_if_t<std::is_integral<T>::value>* = 0>
|
||||
void actual_bind(Statement& statement, const OptionalBool& value, int index);
|
||||
template <typename T>
|
||||
void actual_bind(Statement& statement, const T& value, int index)
|
||||
{
|
||||
actual_bind(statement, static_cast<std::int64_t>(value), index);
|
||||
static_assert(std::is_integral<T>::value,
|
||||
"Only a string, an optional-bool or an integer can be used.");
|
||||
statement.bind_int64(index, static_cast<int>(value));
|
||||
}
|
||||
void actual_bind(Statement& statement, const OptionalBool& value, int index);
|
||||
|
||||
#ifdef DEBUG_SQL_QUERIES
|
||||
#include <utils/scopetimer.hpp>
|
||||
|
||||
Reference in New Issue
Block a user