[unlim-networks] indentation fix

This commit is contained in:
Alexander Mokrov UR6LKW
2025-06-01 17:04:44 +03:00
parent ec5c32b57a
commit 68e68c9c79

156
Conf.cpp
View File

@@ -197,80 +197,80 @@ CConf::~CConf()
bool CConf::read() bool CConf::read()
{ {
FILE* fp = ::fopen(m_file.c_str(), "rt"); FILE* fp = ::fopen(m_file.c_str(), "rt");
if (fp == nullptr) { if (fp == nullptr) {
::fprintf(stderr, "Couldn't open the .ini file - %s\n", m_file.c_str()); ::fprintf(stderr, "Couldn't open the .ini file - %s\n", m_file.c_str());
return false; return false;
}
SECTION section = SECTION::NONE;
char buffer[BUFFER_SIZE];
while (::fgets(buffer, BUFFER_SIZE, fp) != nullptr) {
if (buffer[0U] == '#')
continue;
if (buffer[0U] == '[') {
if (::strncmp(buffer, "[General]", 9U) == 0)
section = SECTION::GENERAL;
else if (::strncmp(buffer, "[Log]", 5U) == 0)
section = SECTION::LOG;
else if (::strncmp(buffer, "[Voice]", 7U) == 0)
section = SECTION::VOICE;
else if (::strncmp(buffer, "[Info]", 6U) == 0)
section = SECTION::INFO;
else if (::strncmp(buffer, "[XLX Network]", 13U) == 0)
section = SECTION::XLX_NETWORK;
else if (::strncmp(buffer, "[DMR Network 1]", 15U) == 0)
section = SECTION::DMR_NETWORK_1;
else if (::strncmp(buffer, "[DMR Network 2]", 15U) == 0)
section = SECTION::DMR_NETWORK_2;
else if (::strncmp(buffer, "[DMR Network 3]", 15U) == 0)
section = SECTION::DMR_NETWORK_3;
else if (::strncmp(buffer, "[DMR Network 4]", 15U) == 0)
section = SECTION::DMR_NETWORK_4;
else if (::strncmp(buffer, "[DMR Network 5]", 15U) == 0)
section = SECTION::DMR_NETWORK_5;
else if (::strncmp(buffer, "[GPSD]", 6U) == 0)
section = SECTION::GPSD;
else if (::strncmp(buffer, "[APRS]", 6U) == 0)
section = SECTION::APRS;
else if (::strncmp(buffer, "[Dynamic TG Control]", 20U) == 0)
section = SECTION::DYNAMIC_TG_CONTROL;
else if (::strncmp(buffer, "[Remote Control]", 16U) == 0)
section = SECTION::REMOTE_CONTROL;
else
section = SECTION::NONE;
continue;
} }
char* key = ::strtok(buffer, " \t=\r\n"); SECTION section = SECTION::NONE;
if (key == nullptr)
continue;
char* value = ::strtok(nullptr, "\r\n"); char buffer[BUFFER_SIZE];
if (value == nullptr) while (::fgets(buffer, BUFFER_SIZE, fp) != nullptr) {
continue; if (buffer[0U] == '#')
continue;
// Remove quotes from the value if (buffer[0U] == '[') {
size_t len = ::strlen(value); if (::strncmp(buffer, "[General]", 9U) == 0)
if (len > 1U && *value == '"' && value[len - 1U] == '"') { section = SECTION::GENERAL;
value[len - 1U] = '\0'; else if (::strncmp(buffer, "[Log]", 5U) == 0)
value++; section = SECTION::LOG;
} else { else if (::strncmp(buffer, "[Voice]", 7U) == 0)
char *p; section = SECTION::VOICE;
else if (::strncmp(buffer, "[Info]", 6U) == 0)
section = SECTION::INFO;
else if (::strncmp(buffer, "[XLX Network]", 13U) == 0)
section = SECTION::XLX_NETWORK;
else if (::strncmp(buffer, "[DMR Network 1]", 15U) == 0)
section = SECTION::DMR_NETWORK_1;
else if (::strncmp(buffer, "[DMR Network 2]", 15U) == 0)
section = SECTION::DMR_NETWORK_2;
else if (::strncmp(buffer, "[DMR Network 3]", 15U) == 0)
section = SECTION::DMR_NETWORK_3;
else if (::strncmp(buffer, "[DMR Network 4]", 15U) == 0)
section = SECTION::DMR_NETWORK_4;
else if (::strncmp(buffer, "[DMR Network 5]", 15U) == 0)
section = SECTION::DMR_NETWORK_5;
else if (::strncmp(buffer, "[GPSD]", 6U) == 0)
section = SECTION::GPSD;
else if (::strncmp(buffer, "[APRS]", 6U) == 0)
section = SECTION::APRS;
else if (::strncmp(buffer, "[Dynamic TG Control]", 20U) == 0)
section = SECTION::DYNAMIC_TG_CONTROL;
else if (::strncmp(buffer, "[Remote Control]", 16U) == 0)
section = SECTION::REMOTE_CONTROL;
else
section = SECTION::NONE;
// if value is not quoted, remove after # (to make comment) continue;
if ((p = strchr(value, '#')) != nullptr) }
*p = '\0';
// remove trailing tab/space char* key = ::strtok(buffer, " \t=\r\n");
for (p = value + strlen(value) - 1U; p >= value && (*p == '\t' || *p == ' '); p--) if (key == nullptr)
*p = '\0'; continue;
}
if (section == SECTION::GENERAL) { char* value = ::strtok(nullptr, "\r\n");
if (value == nullptr)
continue;
// Remove quotes from the value
size_t len = ::strlen(value);
if (len > 1U && *value == '"' && value[len - 1U] == '"') {
value[len - 1U] = '\0';
value++;
} else {
char *p;
// if value is not quoted, remove after # (to make comment)
if ((p = strchr(value, '#')) != nullptr)
*p = '\0';
// remove trailing tab/space
for (p = value + strlen(value) - 1U; p >= value && (*p == '\t' || *p == ' '); p--)
*p = '\0';
}
if (section == SECTION::GENERAL) {
if (::strcmp(key, "Daemon") == 0) if (::strcmp(key, "Daemon") == 0)
m_daemon = ::atoi(value) == 1; m_daemon = ::atoi(value) == 1;
else if (::strcmp(key, "Timeout") == 0) else if (::strcmp(key, "Timeout") == 0)
@@ -350,7 +350,7 @@ bool CConf::read()
// Right align, then pads with zeros, as XLX IDs are 3 characters length // Right align, then pads with zeros, as XLX IDs are 3 characters length
snprintf(buffer, sizeof(buffer), "%3s", value); snprintf(buffer, sizeof(buffer), "%3s", value);
while ((*p != '\0') && (*p == ' ')) while ((*p != '\0') && (*p == ' '))
*p++ = '0'; *p++ = '0';
m_xlxNetworkStartup = std::string(buffer); m_xlxNetworkStartup = std::string(buffer);
} }
@@ -358,10 +358,10 @@ bool CConf::read()
m_xlxNetworkRelink = (unsigned int)::atoi(value); m_xlxNetworkRelink = (unsigned int)::atoi(value);
else if (::strcmp(key, "Debug") == 0) else if (::strcmp(key, "Debug") == 0)
m_xlxNetworkDebug = ::atoi(value) == 1; m_xlxNetworkDebug = ::atoi(value) == 1;
else if (::strcmp(key, "UserControl") == 0) else if (::strcmp(key, "UserControl") == 0)
m_xlxNetworkUserControl = ::atoi(value) ==1; m_xlxNetworkUserControl = ::atoi(value) ==1;
else if (::strcmp(key, "Module") == 0) else if (::strcmp(key, "Module") == 0)
m_xlxNetworkModule = ::toupper(value[0]); m_xlxNetworkModule = ::toupper(value[0]);
} else if (section == SECTION::DMR_NETWORK_1) { } else if (section == SECTION::DMR_NETWORK_1) {
if (::strcmp(key, "Enabled") == 0) if (::strcmp(key, "Enabled") == 0)
m_dmrNetwork1Enabled = ::atoi(value) == 1; m_dmrNetwork1Enabled = ::atoi(value) == 1;
@@ -990,8 +990,8 @@ bool CConf::read()
m_aprsSuffix = value; m_aprsSuffix = value;
else if (::strcmp(key, "Description") == 0) else if (::strcmp(key, "Description") == 0)
m_aprsDescription = value; m_aprsDescription = value;
else if (::strcmp(key, "Symbol") == 0) else if (::strcmp(key, "Symbol") == 0)
m_aprsSymbol = value; m_aprsSymbol = value;
} else if (section == SECTION::DYNAMIC_TG_CONTROL) { } else if (section == SECTION::DYNAMIC_TG_CONTROL) {
if (::strcmp(key, "Enabled") == 0) if (::strcmp(key, "Enabled") == 0)
m_dynamicTGControlEnabled = ::atoi(value) == 1; m_dynamicTGControlEnabled = ::atoi(value) == 1;
@@ -1144,17 +1144,17 @@ std::string CConf::getXLXNetworkFile() const
unsigned int CConf::getXLXNetworkReloadTime() const unsigned int CConf::getXLXNetworkReloadTime() const
{ {
return m_xlxNetworkReloadTime; return m_xlxNetworkReloadTime;
} }
unsigned short CConf::getXLXNetworkPort() const unsigned short CConf::getXLXNetworkPort() const
{ {
return m_xlxNetworkPort; return m_xlxNetworkPort;
} }
std::string CConf::getXLXNetworkPassword() const std::string CConf::getXLXNetworkPassword() const
{ {
return m_xlxNetworkPassword; return m_xlxNetworkPassword;
} }
unsigned short CConf::getXLXNetworkLocal() const unsigned short CConf::getXLXNetworkLocal() const
@@ -1707,7 +1707,7 @@ std::string CConf::getAPRSDescription() const
std::string CConf::getAPRSSymbol() const std::string CConf::getAPRSSymbol() const
{ {
return m_aprsSymbol; return m_aprsSymbol;
} }
bool CConf::getDynamicTGControlEnabled() const bool CConf::getDynamicTGControlEnabled() const