Clarify the IdPool warning
Instead of having an assertion failure with a message of dubious usefulness, we should probably use a more verbose warning explaining what is the problem and what might be the cause.
This commit is contained in:
parent
6ddffac935
commit
ad83caaed1
@ -115,7 +115,14 @@ clutter_id_pool_lookup (ClutterIDPool *id_pool,
|
|||||||
g_return_val_if_fail (id_pool != NULL, NULL);
|
g_return_val_if_fail (id_pool != NULL, NULL);
|
||||||
g_return_val_if_fail (id_pool->array != NULL, NULL);
|
g_return_val_if_fail (id_pool->array != NULL, NULL);
|
||||||
|
|
||||||
g_return_val_if_fail (id < id_pool->array->len, NULL);
|
if (id > id_pool->array->len)
|
||||||
|
{
|
||||||
|
g_warning ("The required ID of %u is outside the ID range; this "
|
||||||
|
"usually implies that the pick() of an actor is not "
|
||||||
|
"correctly implemented or that there is an error in the "
|
||||||
|
"glReadPixels() implementation of the GL driver.", id);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
array = (void*) id_pool->array->data;
|
array = (void*) id_pool->array->data;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user