diff --git a/ba/ba0100.cpp b/ba/ba0100.cpp index 260d1527d..98b1bb8de 100755 --- a/ba/ba0100.cpp +++ b/ba/ba0100.cpp @@ -996,7 +996,7 @@ bool TMenu_application::ask_user_password(TString& utente) int mi; for (mi = 2; mi <= 7; mi++) disable_menu_item(MENU_ITEM(mi)); - + TMask m("ba0100a"); if (is_power_station()) @@ -1024,7 +1024,7 @@ bool TMenu_application::ask_user_password(TString& utente) if (m.run() == K_ESC) break; - + utente = m.get(F_USER); TString pwd; @@ -1120,7 +1120,7 @@ bool TMenu_application::check_user() if (use_system_user) ok = !cache().get(LF_USER, utente).empty(); } - + if (!ok) ok = ask_user_password(utente); @@ -1217,34 +1217,34 @@ bool TMenu_application::copy_setup(const TString& remote_path) TFilename remote_setupdir = remote_path; remote_setupdir.add(local_setupdir.name()); - //controlla se esiste la directory;è necessario in quanto se è una vecchia 4.0 potrebbe non esserci + //controlla se esiste la directory;è necessario in quanto se è una vecchia 4.0 potrebbe non esserci if (remote_setupdir.exist()) { - remote_setupdir.add("*.*"); + remote_setupdir.add("*.*"); - TString_array ar; - list_files(remote_setupdir, ar); - - if (!ar.empty()) - { - make_dir(local_setupdir); + TString_array ar; + list_files(remote_setupdir, ar); + + if (!ar.empty()) + { + make_dir(local_setupdir); - ok = true; - TFilename strsrc, strdst; - FOR_EACH_ARRAY_ROW (ar, i, row) - { - strsrc = *row; - strdst = local_setupdir; - strdst.add(strsrc.name()); - //se la copia dei files si inchioda esce - if (!fcopy(strsrc, strdst)) - { - ok = false; - break; - } - } ////FOR_EACH_ARRAY... - } //if(!ar.empty... - } //if(remote_setupdir... + ok = true; + TFilename strsrc, strdst; + FOR_EACH_ARRAY_ROW (ar, i, row) + { + strsrc = *row; + strdst = local_setupdir; + strdst.add(strsrc.name()); + //se la copia dei files si inchioda esce + if (!fcopy(strsrc, strdst)) + { + ok = false; + break; + } + } //FOR_EACH_ARRAY... + } //if(!ar.empty... + } //if(remote_setupdir... return ok; } @@ -1348,15 +1348,15 @@ bool TMenu_application::test_programs() //lancia setup in modalita' aggiornamento client e si suicida! (banzai!!) TExternal_app app("setup\\setup.exe -uc"); app.run(true); - } - else //lancia l'installazione moduli alla vecchia maniera (e' una vecchia 4.0) + } + else //lancia l'installazione moduli alla vecchia maniera (e' una vecchia 4.0) { TExternal_app app("ba1 -6 /uADMIN"); app.run(true); } - //se lancia un'installazione->esce!!! + //se lancia un'installazione->esce!!! return false; - + } //(if(update_needed>0... } //if(is_client.. @@ -1366,8 +1366,9 @@ bool TMenu_application::test_programs() bool TMenu_application::user_create() { - disable_menu_item(M_FILE_PRINT); // Questa voce di menu non serve per ora + disable_menu_item(M_FILE_PRINT); // Questa voce di menu non serve per ora + if (dongle().type() == _no_dongle) { TMask w(TR("ATTENZIONE"), 1, 68, 10); @@ -1381,7 +1382,7 @@ bool TMenu_application::user_create() if (!check_user()) return false; - + if (!TApplication::test_assistance_year()) { TExternal_app app("ba1 -4"); @@ -1424,12 +1425,6 @@ void TMenu_application::deconnect_user() bool TMenu_application::destroy() { deconnect_user(); - - if (sys_dll_changed()) - { - TExternal_app ba0close("ba0close.exe"); - ba0close.run(true, true, false); // run asynchronous... - } return true; } @@ -1450,7 +1445,6 @@ void TMenu_application::main_loop() _menu.perform(); else run = m >= -1; - if (installing()) //esce dal ciclo se ha lanciato una installazione moduli break; }