diff --git a/gtk/gtkscale.c b/gtk/gtkscale.c index 006a8ddd15..e4a7df926e 100644 --- a/gtk/gtkscale.c +++ b/gtk/gtkscale.c @@ -1529,7 +1529,7 @@ compare_marks (gpointer a, gpointer b) ma = a; mb = b; - return (gint) (ma->value - mb->value); + return (ma->value > mb->value) ? 1 : ((ma->value == mb->value) ? 0 : -1); } /**