2007-04-25 Michael Natterer <mitch@imendio.com>
* gparamspecs.c (param_string_validate): also clear the
NOCOPY_CONTENTS flag when replacing NULL with the empty string.
svn path=/trunk/; revision=5458
2007-04-24 Michael Natterer <mitch@imendio.com>
- * gobject/gparamspecs.c (param_string_validate): don't free or
- modify static strings, dup them when needed and clear the
- G_VALUE_NOCOPY_CONTENTS flag. Fixes bug #432895.
-
* tests/gobject/paramspec-test.c: test all GParamSpecString
validations with static and allocated strings.
+2007-04-25 Michael Natterer <mitch@imendio.com>
+
+ * gparamspecs.c (param_string_validate): also clear the
+ NOCOPY_CONTENTS flag when replacing NULL with the empty string.
+
+2007-04-24 Michael Natterer <mitch@imendio.com>
+
+ * gparamspecs.c (param_string_validate): don't free or modify
+ static strings, dup them when needed and clear the
+ G_VALUE_NOCOPY_CONTENTS flag. Fixes bug #432895.
+
Tue Apr 3 12:34:14 2007 Tim Janik <timj@gtk.org>
* gobject.[hc]: invoke GObjectClass.constructed() only for newly
}
if (sspec->ensure_non_null && !string)
{
+ value->data[1].v_uint &= ~G_VALUE_NOCOPY_CONTENTS;
value->data[0].v_pointer = g_strdup ("");
changed++;
string = value->data[0].v_pointer;
}
-
+
return changed;
}