diff --git a/ba/ba1100.cpp b/ba/ba1100.cpp index d7f21114f..4e2bc2c72 100755 --- a/ba/ba1100.cpp +++ b/ba/ba1100.cpp @@ -829,7 +829,9 @@ void TManutenzione_app::update_dir() const long flags = ds.flags(); // word len = ds.len(); -// prefix().set(pref); +// prefix().set(pref); + d.get(i, _nolock, _nordir, _sysdirop); + const bool old_is_firm = d.is_firm(); d.get(i); @@ -855,7 +857,7 @@ void TManutenzione_app::update_dir() } } else - if (i > 2) + if (i > 2 && is_firm == old_is_firm) { FILE * f = fopen(fs, "r"); if (f != NULL)