diff --git a/ve/ve5400.cpp b/ve/ve5400.cpp index 89c20a14d..f4fee265c 100755 --- a/ve/ve5400.cpp +++ b/ve/ve5400.cpp @@ -228,7 +228,6 @@ void TArchive_doc::ripristina(const TMask& m) orig << SLASH << name; dest << name; fcopy(orig, dest); - xvt_fsys_removefile(orig); //elimina il file di origine dopo averlo copiato } } @@ -270,7 +269,20 @@ void TArchive_doc::ripristina(const TMask& m) error_box("Errore %d ricevendo il file DOCUMENTI.",err); } delete_tmp_files(TRUE); // Removes temp files! - doc.close(); + doc.close(); + +//elimina i files creati sulla root di un eventuale unita' fissa + if (!xvt_fsys_is_removable_drive(unit)) + { + for (int i = 0; i<= 1; i++) + { + TFilename file_to_erease = unit; + const char * name = i == 0 ? "backup.ini" : "ve.z00"; + file_to_erease << name; + xvt_fsys_removefile(file_to_erease);; + } + } + } else error_box("Errore nella ricezione dei file da dischetto. Nessun documento ricevuto.");