src/graph.c: Fix "graph_sort_instances".
authorFlorian Forster <ff@octo.it>
Wed, 7 Jul 2010 14:16:09 +0000 (16:16 +0200)
committerFlorian Forster <octo@leeloo.lan.home.verplant.org>
Wed, 7 Jul 2010 14:16:09 +0000 (16:16 +0200)
src/graph.c

index 9d435c2..d3a8d6f 100644 (file)
@@ -484,6 +484,12 @@ int graph_compare (graph_config_t *cfg, const graph_ident_t *ident) /* {{{ */
   return (ident_compare (cfg->select, ident));
 } /* }}} int graph_compare */
 
+static int graph_sort_instances_cb (const void *v0, const void *v1) /* {{{ */
+{
+  return (ident_compare (*(graph_ident_t * const *) v0,
+        *(graph_ident_t * const *) v1));
+} /* }}} int graph_sort_instances_cb */
+
 int graph_sort_instances (graph_config_t *cfg) /* {{{ */
 {
   if (cfg == NULL)
@@ -493,7 +499,7 @@ int graph_sort_instances (graph_config_t *cfg) /* {{{ */
     return (0);
 
   qsort (cfg->instances, cfg->instances_num, sizeof (*cfg->instances),
-      (void *) ident_compare);
+      graph_sort_instances_cb);
 
   return (0);
 } /* }}} int graph_sort_instances */