From 847ec03f52e4efee0b96468a416344e84fae534d Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Tue, 5 Aug 2025 20:57:38 +0200 Subject: [PATCH] Bugfix: macros will be executed automatically again after package installation. Maybe less restarts needed. --- src/lay/lay/layMacroController.cc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/lay/lay/layMacroController.cc b/src/lay/lay/layMacroController.cc index 3fd678f5a..3914dc078 100644 --- a/src/lay/lay/layMacroController.cc +++ b/src/lay/lay/layMacroController.cc @@ -383,6 +383,12 @@ MacroController::sync_package_paths () void MacroController::sync_implicit_macros (bool ask_before_autorun) { + // determine the paths currently in use + std::map prev_folders_by_path; + for (std::vector::const_iterator p = m_external_paths.begin (); p != m_external_paths.end (); ++p) { + prev_folders_by_path.insert (std::make_pair (p->path, *p)); + } + // gets the external paths (tech, packages) into m_external_paths sync_macro_sources (); @@ -392,12 +398,6 @@ MacroController::sync_implicit_macros (bool ask_before_autorun) } else { - // determine the paths currently in use - std::map prev_folders_by_path; - for (std::vector::const_iterator p = m_external_paths.begin (); p != m_external_paths.end (); ++p) { - prev_folders_by_path.insert (std::make_pair (p->path, *p)); - } - // delete macro collections which are no longer required or update description std::vector folders_to_delete;