Patch level :10.0

Files correlati     :niet patch
Ricompilazione Demo : [ ]
Commento            :
commentato il pezzo di fascicolatore che chiedeva di allineare i numeri di patch di altri moduli. Sbagliava la scelta dei sottomoduli e non aggiornava il .ini della patch del modulo dipendente. E poi non serviva ad una ceppa in quanto alla domanda si rispondeva sempre NO.


git-svn-id: svn://10.65.10.50/trunk@20130 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2010-02-16 15:09:31 +00:00
parent 7292de12d9
commit ffba90fcc7

View File

@ -1251,7 +1251,13 @@ bool TModule_mask::check_patchlevels( TMod_composition_msk &mm)
} }
// cerca i moduli che includono i sottomoduli patchati // cerca i moduli che includono i sottomoduli patchati
bool need_update(false); //*** QUESTA PARTE E' STATA COMMENTATA IN QUANTO PIUTTOSTO INUTILE PER COME FUNZIONA *** 16-02-2010
//Infatti dovrebbe leggere l'elenco dei files della patch appena creata di un modulo, e per ognuno di tali files..
//..dovrebbe controllare se il suo sottomodulo compare nella lista dei sottomoduli di dipendenza di altri moduli;..
//..solo in questo caso dovrebbe avvertire della necessità di aggiornare anche i moduli dipendenti; inoltre funziona..
//..male anche l'aggiornatore, in quanto aggiorna lo sheet ma il numero di patch nel .ini della patch del modulo..
//..dipendente risulta non aggiornata!
/*bool need_update(false);
TString16 sub_mod, sub_ver; TString16 sub_mod, sub_ver;
int sub_patch; int sub_patch;
TSheet_field& modsheet = get_sheet()->mask().sfield(F_SHEET); TSheet_field& modsheet = get_sheet()->mask().sfield(F_SHEET);
@ -1280,7 +1286,8 @@ bool TModule_mask::check_patchlevels( TMod_composition_msk &mm)
if (version == sub_ver) if (version == sub_ver)
{ {
if ( patchlev > sub_patch if ( patchlev > sub_patch
&& noyes_box(FR("Il modulo '%s' dipende da sottomoduli del modulo '%s'.\n Aggiorno il suo numero di patch a %d ?"),(const char *)mod_code,(const char *)module,patchlev)) && noyes_box(FR("Il modulo '%s' dipende da sottomoduli del modulo '%s'.\n Aggiorno il suo numero di patch a %d ?"),
(const char *)mod_code,(const char *)module,patchlev))
{ {
curr_row.add(patchlev, modsheet.cid2index(S_PATCHLEVEL)); curr_row.add(patchlev, modsheet.cid2index(S_PATCHLEVEL));
curr_row.add(get(S_DATE), modsheet.cid2index(S_DATE)); curr_row.add(get(S_DATE), modsheet.cid2index(S_DATE));
@ -1293,7 +1300,7 @@ bool TModule_mask::check_patchlevels( TMod_composition_msk &mm)
} }
} }
if (need_update) if (need_update)
modsheet.force_update(); modsheet.force_update();*/
return true; return true;
} }