Le 10/02/2011 00:55, Chow Loong Jin a écrit :
On Thursday 10,February,2011 02:16 AM, Thomas Martitz wrote:
Am 09.02.2011 17:57, schrieb Chow Loong Jin:
gint compare_func(gconstpointer a, gconstpointer b, gpointer user_data) {
- if (a == b)
- gint ia = GPOINTER_TO_INT(a);
- gint ib = GPOINTER_TO_INT(b);
- if (ia == ib) return 0; else
return a> b ? 1 : -1;
}return ia> ib ? 1 : -1;
FWIW, this can be replaced with "return ia - ib".
Ooh cool, I didn't think of that. Thanks for the tip! Here's a revised patch.
No more need for a temporary variable then, since the value is used only once ;)