# HG changeset patch # User mandel # Date 1245187134 0 # Node ID 875d313c2778946e2cfbdffb7dc7c0a8c2d79217 # Parent 00d84545551ee62ddd057ccfca6f0570be1ce904 fix qSwap diff -r 00d84545551e -r 875d313c2778 qt/QGlobal.d --- a/qt/QGlobal.d Tue Jun 16 17:54:33 2009 +0000 +++ b/qt/QGlobal.d Tue Jun 16 21:18:54 2009 +0000 @@ -398,11 +398,12 @@ value1.data_ptr() = value2.data_ptr(); value2.data_ptr() = t; } + void qSwap(T)(ref T value1, ref T value2) { - const T.DataPtr t = value1.data_ptr(); - value1.data_ptr() = value2.data_ptr(); - value2.data_ptr() = t; + T t = value1; + value1 = value2; + value2 = t; } /*