diff --git a/src/lay/lay/layMacroEditorDialog.cc b/src/lay/lay/layMacroEditorDialog.cc index 62640266a..885b5012f 100644 --- a/src/lay/lay/layMacroEditorDialog.cc +++ b/src/lay/lay/layMacroEditorDialog.cc @@ -3079,7 +3079,7 @@ size_t MacroEditorDialog::id_for_path (gsi::Interpreter *, const std::string &path) { for (std::map ::const_iterator m = m_tab_widgets.begin (); m != m_tab_widgets.end (); ++m) { - if (m->first->path () == path) { + if (tl::is_same_file(m->first->path (), path)) { m_file_to_widget.push_back (*m); return m_file_to_widget.size (); } diff --git a/src/lym/lym/lymMacroCollection.cc b/src/lym/lym/lymMacroCollection.cc index e6ac4ee9b..6a4c90814 100644 --- a/src/lym/lym/lymMacroCollection.cc +++ b/src/lym/lym/lymMacroCollection.cc @@ -733,7 +733,7 @@ void MacroCollection::rename_macro (Macro *macro, const std::string &new_name) lym::Macro *MacroCollection::find_macro (const std::string &path) { for (iterator m = begin (); m != end (); ++m) { - if (m->second->path () == path) { + if (tl::is_same_file (m->second->path (), path)) { return m->second; } }