Patch level :2.0 530
Files correlati :ba1.exe Ricompilazione Demo : [ ] Commento : AO20081 Se apro la videata installazione moduli ed ho già in memoria un percorso da dove installare, mi viene selezionato per l'installazione il modulo vendite anche se è già aggiornato, se però premo "Rileggi" il check viene tolto. git-svn-id: svn://10.65.10.50/trunk@11330 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
abdf29e13d
commit
124a11b6e3
@ -206,31 +206,32 @@ bool TInstaller_mask::has_module(int modnumber) const
|
||||
|
||||
int TInstaller_mask::precheck_modules(bool only_newer)
|
||||
{
|
||||
const int tot = int(items());
|
||||
|
||||
TString16 release,currrelease;
|
||||
int patchlevel,modnumber;
|
||||
for (int r = 0; r < tot; r++)
|
||||
int patchlevel,modnumber,currpatch;
|
||||
|
||||
TString_array& array = rows_array();
|
||||
FOR_EACH_ARRAY_ROW_BACK(array, r, row)
|
||||
{
|
||||
TToken_string& rigar = row(r);
|
||||
TToken_string& rigar = *row;
|
||||
release = rigar.get(C_RELEASE);
|
||||
patchlevel = rigar.get_int(C_PATCH);
|
||||
currrelease = rigar.get(C_CURRRELEASE);
|
||||
currpatch = rigar.get_int(C_CURRPATCH);
|
||||
modnumber=get_module_number(rigar.get(C_CODE));
|
||||
if (modnumber >= 0 &&
|
||||
!release.blank() &&
|
||||
((release > currrelease) ||
|
||||
(release == currrelease
|
||||
&& (only_newer ? patchlevel>rigar.get_int(C_CURRPATCH): patchlevel>=rigar.get_int(C_CURRPATCH)) ))
|
||||
&& (only_newer ? patchlevel>currpatch: patchlevel>=currpatch) ))
|
||||
&& has_module(modnumber) )
|
||||
{
|
||||
// checca il modulo o la patch se ho installata la stessa versione
|
||||
const bool chk = rigar.get_char(C_ISPATCH) != 'X' || release == rigar.get(C_CURRRELEASE);
|
||||
const bool chk = rigar.get_char(C_ISPATCH) != 'X' || release == currrelease;
|
||||
check(r,chk );
|
||||
}
|
||||
}
|
||||
force_update(); // Indispensabile per vedere le righe aggiornate
|
||||
return tot;
|
||||
return items();
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user