gio: callback_data is the task not the task data.
authorAlban Browaeys <prahal@yahoo.com>
Tue, 15 Jan 2013 23:04:58 +0000 (00:04 +0100)
committerDan Winship <danw@gnome.org>
Wed, 16 Jan 2013 15:12:46 +0000 (10:12 -0500)
commitacfa6e233780a79664a62e5d4f1bf822b446017e
treeb1b7f224b74ae5ffa8c2429d6ca4d9dbac9b6c8f
parente1517ca82da834dccf8a862bd84cdd17e36e1124
gio: callback_data is the task not the task data.

skip_callback_wrapper expect the user_data (callback_data)
to be the task holding the task_data, not the task_data
itself.
Otherwise the task_data is cast as GTask and then task_data
is extracted from this bogus task.

https://bugzilla.gnome.org/show_bug.cgi?id=691812
gio/ginputstream.c