mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-01-27 14:36:16 +01:00
Patch from Josh Pritikin to fix reversed key and value destroy functions.
Thu Aug 23 11:09:58 2001 Owen Taylor <otaylor@redhat.com> * glib/ghash.c (g_hash_table_foreach_remove_or_steal): Patch from Josh Pritikin to fix reversed key and value destroy functions. (#59433) * glib/giochannel.h (struct _GIOChannel): Mark structure /*< private >*/
This commit is contained in:
parent
3b6fd34af7
commit
faca80d619
@ -1,3 +1,12 @@
|
|||||||
|
Thu Aug 23 11:09:58 2001 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* glib/ghash.c (g_hash_table_foreach_remove_or_steal):
|
||||||
|
Patch from Josh Pritikin to fix reversed key and value destroy
|
||||||
|
functions. (#59433)
|
||||||
|
|
||||||
|
* glib/giochannel.h (struct _GIOChannel): Mark structure
|
||||||
|
/*< private >*/
|
||||||
|
|
||||||
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
|
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
|
||||||
|
|
||||||
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
|
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
|
||||||
|
@ -1,3 +1,12 @@
|
|||||||
|
Thu Aug 23 11:09:58 2001 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* glib/ghash.c (g_hash_table_foreach_remove_or_steal):
|
||||||
|
Patch from Josh Pritikin to fix reversed key and value destroy
|
||||||
|
functions. (#59433)
|
||||||
|
|
||||||
|
* glib/giochannel.h (struct _GIOChannel): Mark structure
|
||||||
|
/*< private >*/
|
||||||
|
|
||||||
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
|
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
|
||||||
|
|
||||||
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
|
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
|
||||||
|
@ -1,3 +1,12 @@
|
|||||||
|
Thu Aug 23 11:09:58 2001 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* glib/ghash.c (g_hash_table_foreach_remove_or_steal):
|
||||||
|
Patch from Josh Pritikin to fix reversed key and value destroy
|
||||||
|
functions. (#59433)
|
||||||
|
|
||||||
|
* glib/giochannel.h (struct _GIOChannel): Mark structure
|
||||||
|
/*< private >*/
|
||||||
|
|
||||||
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
|
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
|
||||||
|
|
||||||
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
|
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
|
||||||
|
@ -1,3 +1,12 @@
|
|||||||
|
Thu Aug 23 11:09:58 2001 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* glib/ghash.c (g_hash_table_foreach_remove_or_steal):
|
||||||
|
Patch from Josh Pritikin to fix reversed key and value destroy
|
||||||
|
functions. (#59433)
|
||||||
|
|
||||||
|
* glib/giochannel.h (struct _GIOChannel): Mark structure
|
||||||
|
/*< private >*/
|
||||||
|
|
||||||
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
|
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
|
||||||
|
|
||||||
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
|
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
|
||||||
|
@ -1,3 +1,12 @@
|
|||||||
|
Thu Aug 23 11:09:58 2001 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* glib/ghash.c (g_hash_table_foreach_remove_or_steal):
|
||||||
|
Patch from Josh Pritikin to fix reversed key and value destroy
|
||||||
|
functions. (#59433)
|
||||||
|
|
||||||
|
* glib/giochannel.h (struct _GIOChannel): Mark structure
|
||||||
|
/*< private >*/
|
||||||
|
|
||||||
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
|
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
|
||||||
|
|
||||||
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
|
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
|
||||||
|
@ -1,3 +1,12 @@
|
|||||||
|
Thu Aug 23 11:09:58 2001 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* glib/ghash.c (g_hash_table_foreach_remove_or_steal):
|
||||||
|
Patch from Josh Pritikin to fix reversed key and value destroy
|
||||||
|
functions. (#59433)
|
||||||
|
|
||||||
|
* glib/giochannel.h (struct _GIOChannel): Mark structure
|
||||||
|
/*< private >*/
|
||||||
|
|
||||||
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
|
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
|
||||||
|
|
||||||
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
|
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
|
||||||
|
@ -1,3 +1,12 @@
|
|||||||
|
Thu Aug 23 11:09:58 2001 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* glib/ghash.c (g_hash_table_foreach_remove_or_steal):
|
||||||
|
Patch from Josh Pritikin to fix reversed key and value destroy
|
||||||
|
functions. (#59433)
|
||||||
|
|
||||||
|
* glib/giochannel.h (struct _GIOChannel): Mark structure
|
||||||
|
/*< private >*/
|
||||||
|
|
||||||
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
|
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
|
||||||
|
|
||||||
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
|
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
|
||||||
|
@ -1,3 +1,12 @@
|
|||||||
|
Thu Aug 23 11:09:58 2001 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* glib/ghash.c (g_hash_table_foreach_remove_or_steal):
|
||||||
|
Patch from Josh Pritikin to fix reversed key and value destroy
|
||||||
|
functions. (#59433)
|
||||||
|
|
||||||
|
* glib/giochannel.h (struct _GIOChannel): Mark structure
|
||||||
|
/*< private >*/
|
||||||
|
|
||||||
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
|
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
|
||||||
|
|
||||||
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
|
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
|
||||||
|
@ -77,7 +77,6 @@ A data structure representing an IO Channel. The fields should be considered
|
|||||||
private and should only be accessed with the following functions.
|
private and should only be accessed with the following functions.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
@close_on_unref:
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION g_io_channel_unix_new ##### -->
|
<!-- ##### FUNCTION g_io_channel_unix_new ##### -->
|
||||||
<para>
|
<para>
|
||||||
@ -584,6 +583,24 @@ generic way.
|
|||||||
@Returns:
|
@Returns:
|
||||||
|
|
||||||
|
|
||||||
|
<!-- ##### FUNCTION g_io_channel_get_close_on_unref ##### -->
|
||||||
|
<para>
|
||||||
|
|
||||||
|
</para>
|
||||||
|
|
||||||
|
@channel:
|
||||||
|
@Returns:
|
||||||
|
|
||||||
|
|
||||||
|
<!-- ##### FUNCTION g_io_channel_set_close_on_unref ##### -->
|
||||||
|
<para>
|
||||||
|
|
||||||
|
</para>
|
||||||
|
|
||||||
|
@channel:
|
||||||
|
@do_close:
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION g_io_channel_read ##### -->
|
<!-- ##### FUNCTION g_io_channel_read ##### -->
|
||||||
<para>
|
<para>
|
||||||
</para>
|
</para>
|
||||||
|
@ -509,16 +509,16 @@ g_hash_table_foreach_remove_or_steal (GHashTable *hash_table,
|
|||||||
{
|
{
|
||||||
prev->next = node->next;
|
prev->next = node->next;
|
||||||
g_hash_node_destroy (node,
|
g_hash_node_destroy (node,
|
||||||
notify ? hash_table->value_destroy_func : NULL,
|
notify ? hash_table->key_destroy_func : NULL,
|
||||||
notify ? hash_table->key_destroy_func : NULL);
|
notify ? hash_table->value_destroy_func : NULL);
|
||||||
node = prev;
|
node = prev;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
hash_table->nodes[i] = node->next;
|
hash_table->nodes[i] = node->next;
|
||||||
g_hash_node_destroy (node,
|
g_hash_node_destroy (node,
|
||||||
notify ? hash_table->value_destroy_func : NULL,
|
notify ? hash_table->key_destroy_func : NULL,
|
||||||
notify ? hash_table->key_destroy_func : NULL);
|
notify ? hash_table->value_destroy_func : NULL);
|
||||||
goto restart;
|
goto restart;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -103,6 +103,7 @@ typedef enum
|
|||||||
|
|
||||||
struct _GIOChannel
|
struct _GIOChannel
|
||||||
{
|
{
|
||||||
|
/*< private >*/
|
||||||
guint ref_count;
|
guint ref_count;
|
||||||
GIOFuncs *funcs;
|
GIOFuncs *funcs;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user