[Libreoffice-commits] .: Branch 'distro/suse/suse-3.6' - chart2/source
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Fri Jan 25 14:05:09 PST 2013
chart2/source/view/main/VDataSeries.cxx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
New commits:
commit 0f23430b41791ae1f168644ca7914511d8c3ab6b
Author: Kohei Yoshida <kohei.yoshida at gmail.com>
Date: Fri Jan 25 16:56:43 2013 -0500
bnc#590020: Sort data points stably.
std::sort is unstable sort, which is not what we want. Use std::stable_sort
to sort data points by X values. If we use unstable sort, it may mess up
the order of the sequence when two data points contain identical X values.
Change-Id: I6453a986185b326dc680fbcec6227ea332235b22
diff --git a/chart2/source/view/main/VDataSeries.cxx b/chart2/source/view/main/VDataSeries.cxx
index 9fc7695..811422b 100644
--- a/chart2/source/view/main/VDataSeries.cxx
+++ b/chart2/source/view/main/VDataSeries.cxx
@@ -313,7 +313,7 @@ void VDataSeries::doSortByXValues()
}
//do sort
- std::sort( aTmp.begin(), aTmp.end(), lcl_LessXOfPoint() );
+ std::stable_sort( aTmp.begin(), aTmp.end(), lcl_LessXOfPoint() );
//fill the sorted points back to the members
m_aValues_X.Doubles.realloc( m_nPointCount );
More information about the Libreoffice-commits
mailing list