Index: src/ch/ShortcutsDlg.cpp =================================================================== diff -u -N -r3921d82d9605d98b2281f3f42d9f9c8385b89a3e -r973e284577383310bef3c4e4ef21de0b14e44094 --- src/ch/ShortcutsDlg.cpp (.../ShortcutsDlg.cpp) (revision 3921d82d9605d98b2281f3f42d9f9c8385b89a3e) +++ src/ch/ShortcutsDlg.cpp (.../ShortcutsDlg.cpp) (revision 973e284577383310bef3c4e4ef21de0b14e44094) @@ -314,7 +314,7 @@ // swap data in m_ascShortcuts std::vector::iterator iterOne = m_cvShortcuts.begin() + iPos - 1; std::vector::iterator iterTwo = m_cvShortcuts.begin()+iPos; - std::swap(iterOne, iterTwo); + std::iter_swap(iterOne, iterTwo); //m_cvShortcuts.swap(); // do the same with list @@ -353,7 +353,7 @@ std::vector::iterator iterOne = m_cvShortcuts.begin() + iPos; std::vector::iterator iterTwo = m_cvShortcuts.begin() + iPos + 1; - std::swap(iterOne, iterTwo); + std::iter_swap(iterOne, iterTwo); // do the same with list SHFILEINFO sfi;