On Tuesday, November 05, 2013 01:07:32 Thiago Macieira wrote: > @@ -101,9 +102,10 @@ public: > { > if (dirty) { > dirty = false; > - QVector<T> sorted = values; > - qSort(sorted); > - currentMedian = sorted.at(bufferSize / 2 + 1); > + QVector<T> copy = values; > + typename QVector<T>::iterator begin = copy.begin(), mid = > copy.begin() + bufferSize/2, end = copy.end(); + > std::nth_element(begin, mid, end); > + currentMedian = qMove(*mid); > } > return currentMedian;
Since reverted to just s/qSort/std::sort/: https://codereview.qt-project.org/70277 https://codereview.qt-project.org/70276 because of mystical problems in QtCreator. Thanks, Marc _______________________________________________ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development