Migliorata lettura valori booleani da file di configurazione .ini

git-svn-id: svn://10.65.10.50/branches/R_10_00@22676 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2012-06-18 14:11:31 +00:00
parent ac5b4f39bc
commit bfa656a137
2 changed files with 6 additions and 9 deletions

View File

@ -892,7 +892,7 @@ bool ini_set_string(const char* file, const char* paragraph, const char* name, c
bool ini_get_bool(const char* file, const char* para, const char* name, bool defval, int idx)
{
const char b = ini_get_string(file, para, name, defval ? "1" : "0", idx)[0];
return b ? (strchr("XY1", b) != NULL) : defval;
return (b > ' ') && (strchr("1SXY", b) != NULL);
}
bool ini_get_bool(int cfg, const char* para, const char* name, bool defval, int idx)

View File

@ -228,8 +228,7 @@ bool TDongle::hardlock_login(bool test_all_keys)
}
}
}
else
log_message("hardlock_login() failed");
// else log_message("hardlock_login() failed");
if (ok)
{
@ -317,8 +316,7 @@ bool TDongle::eutron_login(bool /*test_all_keys*/) // AGA dongle pitifully died
_type = types[k];
break;
}
else
log_message("eutron_login(\"%s\") failed", labels[k]);
// else log_message("eutron_login(\"%s\") failed", labels[k]);
}
if (ok)
{
@ -411,8 +409,7 @@ bool TDongle::ssa_login(const char* mod)
else
set_developer_permissions();
}
else
log_message("ssa_login() failed with code %d", err);
// else log_message("ssa_login() failed with code %d", err);
return _serno != 0xFFFF;
}
@ -448,8 +445,8 @@ bool TDongle::network_login(bool test_all_keys)
_year_assist = rpc_DongleYear();
ok = rpc_DongleModules(_module);
if (ok && main_app().name() == "ba0100")
warning_box("ATTENZIONE! Il server di protezione non e' aggiornato:\n"
"Controllare la corretta installazione del servizio");
warning_box(TR("ATTENZIONE! Il server di protezione non e' aggiornato:\n"
"Controllare la corretta installazione del servizio"));
}
}
else