diff --git a/src/f9/f90300.cpp b/src/f9/f90300.cpp index 7f4dd9f68..ad68b5866 100644 --- a/src/f9/f90300.cpp +++ b/src/f9/f90300.cpp @@ -373,15 +373,14 @@ void TGestione_doc_cartacei_f9_msk::delete_file() deleted << filename; if (deleted.exist()) DeleteFile(deleted); - if (!MoveFile(filecart, deleted)) + // Se il file non esiste vuol dire che sto cercando di rimuovere un record che non ha il file nella cartella dei cartacei quindi non mi lamento. + if (filecart.exist() && !MoveFile(filecart, deleted)) warning_box(TString("Attenzione:") << " non e' stato possibile rimuovere questo file: " << filecart); + + if (p == 0) + f9cart.remove(); else - { - if (p == 0) - f9cart.remove(); - else - f9annessi.remove(); - } + f9annessi.remove(); } } fill(); diff --git a/src/f9/f9lib01.cpp b/src/f9/f9lib01.cpp index 9672aa9f5..22817275b 100644 --- a/src/f9/f9lib01.cpp +++ b/src/f9/f9lib01.cpp @@ -804,17 +804,17 @@ const char* TEstrazione::diagnostica_mov() { TF9_doccart filecart; TFilename file; - TString reg; reg << it->numreg; + TString reg; reg << it->numreg; if (filecart.mov2doc(reg, file) && file.exist() || stampa_documento(mov_i, file) && file.exist()) { mov_i.nomefilecart << file; } else { - mov_i.err = true; - mov_i.estratto = false; - mov_i.descr_err = "Non e' stato possibile reperire il file del documento cartaceo per questo movimento."; - mov_i.descr_estr = movimento_t::no_filecart; + mov_i.err = true; + mov_i.estratto = false; + mov_i.descr_err = "Non e' stato possibile reperire il file del documento cartaceo per questo movimento."; + mov_i.descr_estr = movimento_t::no_filecart; } } copy_file_to_webapp_fld(mov_i);