mirror of
https://github.com/kerberos-io/openalpr-base.git
synced 2025-10-08 00:41:37 +08:00
Allow main config file to be missing, as long as default is available
This commit is contained in:
@@ -66,7 +66,7 @@ namespace alpr
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (fileExists(config_file_path.c_str()) == false)
|
if (fileExists(config_file_path.c_str()) == false && fileExists(CONFIG_FILE_TEMPLATE_LOCATION) == false)
|
||||||
{
|
{
|
||||||
std::cerr << "--(!) Config file '" << config_file_path << "' does not exist!" << endl;
|
std::cerr << "--(!) Config file '" << config_file_path << "' does not exist!" << endl;
|
||||||
std::cerr << "--(!) You can specify the configuration file location via the command line " << endl;
|
std::cerr << "--(!) You can specify the configuration file location via the command line " << endl;
|
||||||
|
@@ -113,7 +113,7 @@ namespace alpr
|
|||||||
|
|
||||||
int getInt(CSimpleIniA* ini, CSimpleIniA* defaultIni, std::string section, std::string key, int defaultValue)
|
int getInt(CSimpleIniA* ini, CSimpleIniA* defaultIni, std::string section, std::string key, int defaultValue)
|
||||||
{
|
{
|
||||||
if (hasValue(ini, section, key))
|
if (ini != NULL && hasValue(ini, section, key))
|
||||||
return getInt(ini, section, key, defaultValue);
|
return getInt(ini, section, key, defaultValue);
|
||||||
|
|
||||||
if (defaultIni != NULL && hasValue(defaultIni, section, key))
|
if (defaultIni != NULL && hasValue(defaultIni, section, key))
|
||||||
@@ -125,7 +125,7 @@ namespace alpr
|
|||||||
}
|
}
|
||||||
float getFloat(CSimpleIniA* ini, CSimpleIniA* defaultIni, std::string section, std::string key, float defaultValue)
|
float getFloat(CSimpleIniA* ini, CSimpleIniA* defaultIni, std::string section, std::string key, float defaultValue)
|
||||||
{
|
{
|
||||||
if (hasValue(ini, section, key))
|
if (ini != NULL && hasValue(ini, section, key))
|
||||||
return getFloat(ini, section, key, defaultValue);
|
return getFloat(ini, section, key, defaultValue);
|
||||||
|
|
||||||
if (defaultIni != NULL && hasValue(defaultIni, section, key))
|
if (defaultIni != NULL && hasValue(defaultIni, section, key))
|
||||||
@@ -137,7 +137,7 @@ namespace alpr
|
|||||||
}
|
}
|
||||||
std::string getString(CSimpleIniA* ini, CSimpleIniA* defaultIni, std::string section, std::string key, std::string defaultValue)
|
std::string getString(CSimpleIniA* ini, CSimpleIniA* defaultIni, std::string section, std::string key, std::string defaultValue)
|
||||||
{
|
{
|
||||||
if (hasValue(ini, section, key))
|
if (ini != NULL && hasValue(ini, section, key))
|
||||||
return getString(ini, section, key, defaultValue);
|
return getString(ini, section, key, defaultValue);
|
||||||
|
|
||||||
if (defaultIni != NULL && hasValue(defaultIni, section, key))
|
if (defaultIni != NULL && hasValue(defaultIni, section, key))
|
||||||
@@ -148,7 +148,7 @@ namespace alpr
|
|||||||
}
|
}
|
||||||
bool getBoolean(CSimpleIniA* ini, CSimpleIniA* defaultIni, std::string section, std::string key, bool defaultValue)
|
bool getBoolean(CSimpleIniA* ini, CSimpleIniA* defaultIni, std::string section, std::string key, bool defaultValue)
|
||||||
{
|
{
|
||||||
if (hasValue(ini, section, key))
|
if (ini != NULL && hasValue(ini, section, key))
|
||||||
return getBoolean(ini, section, key, defaultValue);
|
return getBoolean(ini, section, key, defaultValue);
|
||||||
|
|
||||||
if (defaultIni != NULL && hasValue(defaultIni, section, key))
|
if (defaultIni != NULL && hasValue(defaultIni, section, key))
|
||||||
|
Reference in New Issue
Block a user