db: add compile-time option to disable database

This commit is contained in:
Max Kellermann
2014-01-30 20:29:48 +01:00
parent 34b309b99a
commit 4465e2c46b
25 changed files with 297 additions and 57 deletions

View File

@@ -37,6 +37,8 @@
static unsigned start_time;
#endif
#ifdef ENABLE_DATABASE
static DatabaseStats stats;
enum class StatsValidity : uint8_t {
@@ -45,6 +47,8 @@ enum class StatsValidity : uint8_t {
static StatsValidity stats_validity = StatsValidity::INVALID;
#endif
void stats_global_init(void)
{
#ifndef WIN32
@@ -52,6 +56,8 @@ void stats_global_init(void)
#endif
}
#ifdef ENABLE_DATABASE
void
stats_invalidate()
{
@@ -120,6 +126,8 @@ db_stats_print(Client &client)
(unsigned long)update_stamp);
}
#endif
void
stats_print(Client &client)
{
@@ -133,6 +141,8 @@ stats_print(Client &client)
#endif
(unsigned long)(client.player_control.GetTotalPlayTime() + 0.5));
#ifdef ENABLE_DATABASE
if (GetDatabase() != nullptr)
db_stats_print(client);
#endif
}