tests/refcount/signals: don't shadow rand()

rand() is in the C library and some C libraries (uclibc, for example) end up
with rand() defined even if stdlib.h isn't included explicitly.

https://bugzilla.gnome.org/show_bug.cgi?id=774421
This commit is contained in:
Ross Burton 2016-11-14 16:56:40 +00:00 committed by Emmanuele Bassi
parent 9f4d5e8b91
commit 11a6e19e07

View File

@ -12,7 +12,7 @@
#define MY_IS_TEST_CLASS(tclass) (G_TYPE_CHECK_CLASS_TYPE ((tclass), G_TYPE_TEST))
#define MY_TEST_GET_CLASS(test) (G_TYPE_INSTANCE_GET_CLASS ((test), G_TYPE_TEST, GTestClass))
static GRand *rand;
static GRand *grand;
typedef struct _GTest GTest;
typedef struct _GTestClass GTestClass;
@ -87,7 +87,7 @@ my_test_get_type (void)
NULL
};
rand = g_rand_new();
grand = g_rand_new();
test_type = g_type_register_static (G_TYPE_OBJECT, "GTest",
&test_info, 0);
@ -221,7 +221,7 @@ my_test_do_signal3 (GTest * test)
static void
my_test_do_prop (GTest * test)
{
test->value = g_rand_int (rand);
test->value = g_rand_int (grand);
g_object_notify (G_OBJECT (test), "test-prop");
}