From 5fbe4bcda9161a8713ed28314aa20df7b23c1710 Mon Sep 17 00:00:00 2001 From: alex Date: Thu, 9 Dec 2010 16:45:47 +0000 Subject: [PATCH] Patch level : 10.0 856 Files correlati : mr2.exe Ricompilazione Demo : [ ] Commento : Bug 0001740: conversione archivi PHARMATEX con installate tutte le pach la conversione va in errore come allegato pe ri file 98, 99 e 125. L'errore rimane segnalato per il file 125 ma il file viene sistemato git-svn-id: svn://10.65.10.50/branches/R_10_00@21275 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ba/ba1100.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/ba/ba1100.cpp b/ba/ba1100.cpp index 8d86883ab..d3ea6917c 100755 --- a/ba/ba1100.cpp +++ b/ba/ba1100.cpp @@ -876,7 +876,7 @@ void TManutenzione_app::update_dir() if (!p.setstatus(i)) break; - const TDir & ds = (const TDir &) _dirs[i]; + const TDir & ds = (const TDir &) _dirs[i]; const bool is_firm = ds.is_firm(); const bool to_create = (is_com ? ds.is_com() : ds.is_firm()); @@ -944,12 +944,12 @@ void TManutenzione_app::update_dir() FOR_EACH_TOKEN(names, name) xvt_fsys_remove_file(name); - err = NOERR; // se si decide di eliminare il file con tracciato del cazzo deve tenerne traccia nel log (nel caso di utonti.. //..è sempre così, perchè kill è sempre true) TString msg; msg.format(TR("Eliminato il file %d avente tracciato record incoerente"), i); write_log(msg, 2); + continue; } } //if((err==_istrcerr... @@ -1001,7 +1001,7 @@ void TManutenzione_app::update_dir() if (to_create && !cmn_file) { - if (flags < 10000L && flags > -1L && fs.exist() && (fd != fs)) + /* if (flags < 10000L && flags > -1L && fs.exist() && (fd != fs)) { bool ok = true; @@ -1039,6 +1039,7 @@ void TManutenzione_app::update_dir() if (found) continue; path.rtrim(1); + if (path.full() && !path.exist()) ok = make_dir(path); if (ok && fcopy(fs, fd)) @@ -1112,7 +1113,9 @@ void TManutenzione_app::update_dir() { d.set(ds.name(), d.eox(), 0L, ds.des(), d.expr()); towrite = true; - } + }*/ + d.set(ds.name(), d.eox(), 0L, ds.des(), d.expr()); + towrite = true; } else {