diff options
author | Sebastian Wilhelmi <wilhelmi@ira.uka.de> | 2000-10-30 14:34:52 +0000 |
---|---|---|
committer | Sebastian Wilhelmi <wilhelmi@src.gnome.org> | 2000-10-30 14:34:52 +0000 |
commit | 267b6813703e24ef60d0e8ba42557c414f9dd52e (patch) | |
tree | 555ac313ee58d9ea4f7a68855d16ee6c485e54bf /tests/testglib.c | |
parent | d42361a6e3d60fc6b926eae47a7aed85dedfd397 (diff) |
Introduced new function type GEqualFunc to return TRUE for equal params.
2000-10-30 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* gcache.h, gcache.c, ghash.h, ghash.c, grel.c, grel.h, gtypes.h:
Introduced new function type GEqualFunc to return TRUE for equal
params. This is now used instead of GCompareFunc (which should
work akin to strcmp) here. This kind of fixes Bug #14412. Note
that technically GCompareFunc and GEqualFunc are still the same
types, as gint == gboolean.
* ghash.h, gutils.c: g_int_equal and g_direct_equal now return
gboolean to be really become GEqualFunc.
* gscanner.c, testglib.c, tests/hash-test.c: Some tiny changes to
follow the above change.
Diffstat (limited to 'tests/testglib.c')
-rw-r--r-- | tests/testglib.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tests/testglib.c b/tests/testglib.c index 08b4c4b30..cb8f50f2e 100644 --- a/tests/testglib.c +++ b/tests/testglib.c @@ -238,9 +238,9 @@ my_hash (gconstpointer key) return (guint) *((const gint*) key); } -static gint -my_hash_compare (gconstpointer a, - gconstpointer b) +static gboolean +my_hash_equal (gconstpointer a, + gconstpointer b) { return *((const gint*) a) == *((const gint*) b); } @@ -617,7 +617,7 @@ main (int argc, g_print ("checking hash tables..."); - hash_table = g_hash_table_new (my_hash, my_hash_compare); + hash_table = g_hash_table_new (my_hash, my_hash_equal); for (i = 0; i < 10000; i++) { array[i] = i; |