| @ -0,0 +1,40 @@ | |||||
| #include "clock_settings.h" | |||||
| #include "string_helper.h" | |||||
| #include <stdlib.h> | |||||
| #include <limits.h> | |||||
| ClockSettings::ClockSettings() | |||||
| { | |||||
| } | |||||
| ClockSettings::~ClockSettings() | |||||
| { | |||||
| } | |||||
| void ClockSettings::add_info(char const* key, char const* val) | |||||
| { | |||||
| if(string_equals(key, "server")) | |||||
| { | |||||
| if(m_server != nullptr) | |||||
| delete[] m_server; | |||||
| m_server = val; | |||||
| } | |||||
| else if(string_equals(key, "val")) | |||||
| { | |||||
| long const v = atoi(val); | |||||
| delete[] val; | |||||
| if(v < 1) | |||||
| m_cooldown = 1; | |||||
| else if(v > UINT_MAX) | |||||
| m_cooldown = UINT_MAX; | |||||
| else | |||||
| m_cooldown = (unsigned int) v; | |||||
| } | |||||
| else | |||||
| delete[] val; | |||||
| delete[] key; | |||||
| } | |||||