Corretto errore in conversione archivi :
Se il numero di archivi standard era minore del numero di archivi comuni o di ditta dava un errore git-svn-id: svn://10.65.10.50/trunk@5551 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
1a219adffc
commit
d964527a6c
@ -800,6 +800,8 @@ void TManutenzione_app::update_dir()
|
|||||||
d.get(LF_DIR);
|
d.get(LF_DIR);
|
||||||
const int items = (int)d.eod();
|
const int items = (int)d.eod();
|
||||||
|
|
||||||
|
const int update_items = (orig_items < items) ? orig_items : items;
|
||||||
|
|
||||||
TString prompt(128);
|
TString prompt(128);
|
||||||
prompt = "Aggiornamento direttorio ";
|
prompt = "Aggiornamento direttorio ";
|
||||||
if (is_com) prompt << "comune";
|
if (is_com) prompt << "comune";
|
||||||
@ -808,10 +810,10 @@ void TManutenzione_app::update_dir()
|
|||||||
prompt << " Memoria libera: " << (long)GetFreeSpace(0)/1024 << " Kbytes.";
|
prompt << " Memoria libera: " << (long)GetFreeSpace(0)/1024 << " Kbytes.";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
TProgind p(items ? items : 1, prompt, FALSE, TRUE, 70);
|
TProgind p(update_items ? update_items : 1, prompt, FALSE, TRUE, 70);
|
||||||
p.setstatus(1);
|
p.setstatus(1);
|
||||||
|
|
||||||
for (int i = 2; i <= items; i++)
|
for (int i = 2; i <= update_items; i++)
|
||||||
{
|
{
|
||||||
p.addstatus(1);
|
p.addstatus(1);
|
||||||
// prefix().set("");
|
// prefix().set("");
|
||||||
@ -1039,6 +1041,7 @@ void TManutenzione_app::convert_dir()
|
|||||||
{
|
{
|
||||||
const TString pref(prefix().name());
|
const TString pref(prefix().name());
|
||||||
const bool is_com = prefix().is_com();
|
const bool is_com = prefix().is_com();
|
||||||
|
const int orig_items = _dirs.last();
|
||||||
|
|
||||||
TDir d;
|
TDir d;
|
||||||
|
|
||||||
@ -1048,6 +1051,8 @@ void TManutenzione_app::convert_dir()
|
|||||||
d.get(LF_DIR);
|
d.get(LF_DIR);
|
||||||
const int items = (int)d.eod();
|
const int items = (int)d.eod();
|
||||||
|
|
||||||
|
const int update_items = (orig_items < items) ? orig_items : items;
|
||||||
|
|
||||||
TString s(256);
|
TString s(256);
|
||||||
s = "Aggiornamento archivi ";
|
s = "Aggiornamento archivi ";
|
||||||
if (is_com) s << "comuni.";
|
if (is_com) s << "comuni.";
|
||||||
@ -1057,10 +1062,10 @@ void TManutenzione_app::convert_dir()
|
|||||||
s << " Memoria libera: " << (long)GetFreeSpace(0)/1024 << " Kbytes.";
|
s << " Memoria libera: " << (long)GetFreeSpace(0)/1024 << " Kbytes.";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
TProgind p(items ? items : 1, s, FALSE, TRUE, 70);
|
TProgind p(update_items ? update_items : 1, s, FALSE, TRUE, 70);
|
||||||
p.setstatus(1);
|
p.setstatus(1);
|
||||||
|
|
||||||
for (int i = 2; i <= items; i++)
|
for (int i = 2; i <= update_items; i++)
|
||||||
{
|
{
|
||||||
p.addstatus(1);
|
p.addstatus(1);
|
||||||
// prefix().set("");
|
// prefix().set("");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user