Patch level :
Files correlati : ba0.exe Ricompilazione Demo : [ ] Commento : Migliorato controllo dninst.zip su postazioni client: aggiornano il file dal server prima di controllare le abilitazioni git-svn-id: svn://10.65.10.50/branches/R_10_00@21571 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
84473c9d53
commit
8d45d91119
@ -1478,9 +1478,22 @@ bool TMenu_application::test_programs()
|
||||
bool TMenu_application::dongle_update_needed() const
|
||||
{
|
||||
bool ok = TApplication::test_assistance_year();
|
||||
|
||||
|
||||
if (ok)
|
||||
{
|
||||
Tdninst dninst;
|
||||
if (ini_get_int(CONFIG_INSTALL, "Main", "Type") == 3) // postazione client
|
||||
{
|
||||
// Controlla se deve aggiornare il dninst.zip locale da quello del server
|
||||
const TFilename local_name = "setup/dninst.zip";
|
||||
TFilename remote_name = ini_get_string(CONFIG_GENERAL, "Main", "DiskPath");
|
||||
remote_name.add(local_name);
|
||||
const long remote_date = xvt_fsys_file_attr(remote_name, XVT_FILE_ATTR_MTIME);
|
||||
const long local_date = xvt_fsys_file_attr(local_name, XVT_FILE_ATTR_MTIME);
|
||||
if (remote_date > local_date)
|
||||
::fcopy(remote_name, local_name);
|
||||
}
|
||||
Tdninst dninst; // file aggiornatissimo ormai ...
|
||||
const int dninst_year = dninst.assist_year();
|
||||
const int dongle_year = dongle().year_assist();
|
||||
ok = dninst_year <= dongle_year;
|
||||
|
Loading…
x
Reference in New Issue
Block a user