From e81004edde1ee5293781fcccb44025c22024cd4a Mon Sep 17 00:00:00 2001 From: angelo Date: Mon, 2 Sep 1996 14:26:00 +0000 Subject: [PATCH] Modifiche per creare in autoamtico (vuoti) i file che possono essere comuni (LFPCON, LFCAUS, LFRCAUS, LFCLIFO, LFINDSP). git-svn-id: svn://10.65.10.50/trunk@3482 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ba/ba1100.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ba/ba1100.cpp b/ba/ba1100.cpp index 1b3d6ea29..d67877433 100755 --- a/ba/ba1100.cpp +++ b/ba/ba1100.cpp @@ -675,6 +675,7 @@ void TManutenzione_app::update_dir() 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()); + // TString s(ds.name()); TFilename fd(ds.filename()); @@ -922,7 +923,15 @@ void TManutenzione_app::convert_dir() } d.get(i, _nolock, _nordir, _sysdirop); bool to_create = (is_com ? d.is_com() : d.is_firm()); + const bool actual_create = to_create; + // I files LF_PCON, LF_CAUS, LF_RCAUS, LF_CLIFO, LF_CFVEN, LF_INDSPED + // vanno creati comunque nel direttorio COM, vuoti, (se non esistono gia'). + if (is_com && !to_create) + if (i == LF_INDSP || i == LF_CLIFO || + i == LF_PCON || i == LF_CAUSALI || i == LF_RCAUSALI) + to_create = TRUE; + if (to_create && has_module(module, CHK_DONGLE)) { d.get(i); @@ -930,7 +939,9 @@ void TManutenzione_app::convert_dir() if (!fexist(s)) { TSystemisamfile f(i); + set_autoload_new_files(actual_create); f.build(10L); + set_autoload_new_files(TRUE); } } }