[GRASS-SVN] r72728 - grass/trunk/lib/vector/neta

svn_grass at osgeo.org svn_grass at osgeo.org
Mon May 21 13:35:51 PDT 2018


Author: mmetz
Date: 2018-05-21 13:35:51 -0700 (Mon, 21 May 2018)
New Revision: 72728

Modified:
   grass/trunk/lib/vector/neta/spanningtree.c
Log:
vector netalib: fix qsort callback (partial fix for #3564)

Modified: grass/trunk/lib/vector/neta/spanningtree.c
===================================================================
--- grass/trunk/lib/vector/neta/spanningtree.c	2018-05-21 20:32:22 UTC (rev 72727)
+++ grass/trunk/lib/vector/neta/spanningtree.c	2018-05-21 20:35:51 UTC (rev 72728)
@@ -73,7 +73,10 @@
 
 static int cmp_edge(const void *pa, const void *pb)
 {
-    return ((edge_cost_pair *) pa)->cost - ((edge_cost_pair *) pb)->cost;
+    if (((edge_cost_pair *) pa)->cost != ((edge_cost_pair *) pb)->cost)
+	return (((edge_cost_pair *) pa)->cost > ((edge_cost_pair *) pb)->cost ? 1 : -1);
+
+    return 0;
 }
 
 /*!



More information about the grass-commit mailing list