Patch level :10.0 666

Files correlati     :ba1.exe
Ricompilazione Demo : [ ]
Commento            :
migliorata la gestione dell'installazione demo


git-svn-id: svn://10.65.10.50/trunk@20206 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2010-03-08 15:32:26 +00:00
parent 870dc6f39c
commit 085abc4f34

View File

@ -702,25 +702,14 @@ bool TInstaller_mask::can_install(const char* module, TInstall_ini& ini)
if (!is_visible_patch(ini))
return false;
TInstall_ini curini;
if (curini.demo() != ini.demo())
{
TString msg;
msg << TR("Attenzione: Non e' possibile installare la versione ");
msg << (ini.demo() ? TR("dimostrativa") : TR("normale"));
msg << TR(" nella cartella della versione ");
msg << (curini.demo() ? TR("dimostrativa") : TR("normale"));
return error_box(msg);
}
const TString& version = ini.version(module);
const word year = version2year(version);
if (year < 2009)
if (year < 2091)
return error_box(FR("Il modulo '%s' non ha una versione valida."), module);
if (year > dongle().year_assist())
if (!dongle().demo() && year > dongle().year_assist()) //devo aggiornare l'anno di assistenza?
{
if (!update_assistance_year())
if (!update_assistance_year()) //sono riuscito ad aggiornare l'anno di assistenza?
return false;
}
@ -733,6 +722,7 @@ bool TInstaller_mask::can_install(const char* module, TInstall_ini& ini)
bool ok = true;
TString submodule;
TInstall_ini curini;
for (const char* mod = altri.get(0); mod && ok; mod = altri.get())
{
submodule = mod;