From 4b34a76a2719674675b06fbc60e8b1dabac8e3a3 Mon Sep 17 00:00:00 2001 From: luca Date: Fri, 9 May 2008 15:48:22 +0000 Subject: [PATCH] Patch level :10.0 Files correlati : Ricompilazione Demo : [ ] Commento :sistemati problemi di gioventu' in aggiornamento git-svn-id: svn://10.65.10.50/trunk@16601 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ba/ba1700.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/ba/ba1700.cpp b/ba/ba1700.cpp index 5fc7d349e..f4899d68c 100755 --- a/ba/ba1700.cpp +++ b/ba/ba1700.cpp @@ -1397,7 +1397,7 @@ void TInstaller_mask::install_selection() TFilename disk_path = path; disk_path.add("setup/"); TString_array ar; - const int items = list_files(disk_path, ar); + const int items = disk_path.exist() ? list_files(disk_path, ar) : 0; if (items > 0) { //copia la dir setup dal disco sovrascrivendo eventuali files gia' presenti @@ -1411,6 +1411,14 @@ void TInstaller_mask::install_selection() } } + //aggiorna l'install.ini con eventuali modifiche dell'utente (decisivo in caso di cambio path.. + //..di installazione) + { + TInstall_ini ini; + ini.set("DiskPath", get(F_PATH)); + ini.set("WebPath", get(F_WEB)); + } + //lancia setup in modalita' aggiornamento da disco _setup_run = xvt_sys_execute("setup\\setup.exe -ud", false, false) !=0; @@ -1439,6 +1447,13 @@ void TInstaller_mask::install_selection() remote_file.add(*row); file_copied = http_get(http_server, remote_file, local_file); //occhio alle maiuscole!!!! } + //aggiorna l'install.ini con eventuali modifiche dell'utente (decisivo in caso di cambio path.. + //..di installazione) + { + TInstall_ini ini; + ini.set("DiskPath", get(F_PATH)); + ini.set("WebPath", get(F_WEB)); + } //lancia setup in modalita' aggiornamento web _setup_run = xvt_sys_execute("setup\\setup.exe -uw", false, false) !=0; }