mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-07-04 09:46:59 +02:00
wrap g_io_channel_ref in a function that returns the passed in GIOChannel,
Sun Jan 11 15:34:35 2004 Manish Singh <yosh@gimp.org> * gsourceclosure.c: wrap g_io_channel_ref in a function that returns the passed in GIOChannel, so we aren't abusing GBoxedCopyFunc semantics. Fixes bug #131076.
This commit is contained in:
parent
af81f44e66
commit
b4e2d28850
@ -1,3 +1,9 @@
|
|||||||
|
Sun Jan 11 15:34:35 2004 Manish Singh <yosh@gimp.org>
|
||||||
|
|
||||||
|
* gsourceclosure.c: wrap g_io_channel_ref in a function that returns
|
||||||
|
the passed in GIOChannel, so we aren't abusing GBoxedCopyFunc
|
||||||
|
semantics. Fixes bug #131076.
|
||||||
|
|
||||||
Sat Jan 10 23:55:42 2004 Matthias Clasen <maclas@gmx.de>
|
Sat Jan 10 23:55:42 2004 Matthias Clasen <maclas@gmx.de>
|
||||||
|
|
||||||
* glib-mkenums.1: Document the lowercase_name trigraph option.
|
* glib-mkenums.1: Document the lowercase_name trigraph option.
|
||||||
|
@ -24,6 +24,16 @@
|
|||||||
#include "gvalue.h"
|
#include "gvalue.h"
|
||||||
#include "gvaluetypes.h"
|
#include "gvaluetypes.h"
|
||||||
|
|
||||||
|
/* This is needed for a proper GBoxedCopyFunc, until the g_io_channel_ref API
|
||||||
|
* returns it's GIOChannel itself #131076.
|
||||||
|
*/
|
||||||
|
static GIOChannel *
|
||||||
|
wrap_g_io_channel_ref (GIOChannel *channel)
|
||||||
|
{
|
||||||
|
g_io_channel_ref (channel);
|
||||||
|
return channel;
|
||||||
|
}
|
||||||
|
|
||||||
GType
|
GType
|
||||||
g_io_channel_get_type (void)
|
g_io_channel_get_type (void)
|
||||||
{
|
{
|
||||||
@ -31,7 +41,7 @@ g_io_channel_get_type (void)
|
|||||||
|
|
||||||
if (our_type == 0)
|
if (our_type == 0)
|
||||||
our_type = g_boxed_type_register_static ("GIOChannel",
|
our_type = g_boxed_type_register_static ("GIOChannel",
|
||||||
(GBoxedCopyFunc) g_io_channel_ref,
|
(GBoxedCopyFunc) wrap_g_io_channel_ref,
|
||||||
(GBoxedFreeFunc) g_io_channel_unref);
|
(GBoxedFreeFunc) g_io_channel_unref);
|
||||||
|
|
||||||
return our_type;
|
return our_type;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user