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<CString>::iterator iterOne = m_cvShortcuts.begin() + iPos - 1;
 		std::vector<CString>::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<CString>::iterator iterOne = m_cvShortcuts.begin() + iPos;
 		std::vector<CString>::iterator iterTwo = m_cvShortcuts.begin() + iPos + 1;
 
-		std::swap(iterOne, iterTwo);
+		std::iter_swap(iterOne, iterTwo);
 
 		// do the same with list
 		SHFILEINFO sfi;