mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-05-29 17:00:06 +02:00
We were returning junk memory here, because we didn't copy the value
2001-04-19 Havoc Pennington <hp@redhat.com> * gobject.c (g_object_get_valist): We were returning junk memory here, because we didn't copy the value (G_VALUE_NOCOPY_CONTENTS passed to G_VALUE_LCOPY) and then we freed the GValue immediately after. Removed G_VALUE_NOCOPY_CONTENTS from here; need a G_VALUE_STEAL_CONTENTS or the like if we want this optimization.
This commit is contained in:
parent
7ee286440d
commit
a786a9a020
@ -1,3 +1,11 @@
|
|||||||
|
2001-04-19 Havoc Pennington <hp@redhat.com>
|
||||||
|
|
||||||
|
* gobject.c (g_object_get_valist): We were returning junk memory
|
||||||
|
here, because we didn't copy the value (G_VALUE_NOCOPY_CONTENTS
|
||||||
|
passed to G_VALUE_LCOPY) and then we freed the GValue immediately
|
||||||
|
after. Removed G_VALUE_NOCOPY_CONTENTS from here; need a
|
||||||
|
G_VALUE_STEAL_CONTENTS or the like if we want this optimization.
|
||||||
|
|
||||||
Wed Apr 18 09:46:56 2001 Owen Taylor <otaylor@redhat.com>
|
Wed Apr 18 09:46:56 2001 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gobject.c gsignal.c: Change C++ comments for FIXME's to
|
* gobject.c gsignal.c: Change C++ comments for FIXME's to
|
||||||
|
@ -983,7 +983,7 @@ g_object_get_valist (GObject *object,
|
|||||||
|
|
||||||
object_get_property (object, pspec, &value);
|
object_get_property (object, pspec, &value);
|
||||||
|
|
||||||
G_VALUE_LCOPY (&value, var_args, G_VALUE_NOCOPY_CONTENTS, &error);
|
G_VALUE_LCOPY (&value, var_args, 0, &error);
|
||||||
if (error)
|
if (error)
|
||||||
{
|
{
|
||||||
g_warning ("%s: %s", G_STRLOC, error);
|
g_warning ("%s: %s", G_STRLOC, error);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user