Explorar o código

r.distance: fix qsort cmp fn (see https://trac.osgeo.org/grass/ticket/3564)

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@73139 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Metz %!s(int64=6) %!d(string=hai) anos
pai
achega
bb3386a67b
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      raster/r.distance/edges.c

+ 4 - 1
raster/r.distance/edges.c

@@ -150,7 +150,10 @@ static int cmp(const void *aa, const void *bb)
 {
     const struct CatEdgeList *a = aa, *b = bb;
 
-    return (int)(a->cat - b->cat);
+    if (a->cat < b->cat)
+	return -1;
+
+    return (a->cat > b->cat);
 }
 
 void sort_edge_list(struct Map *map)