xmlformatter: Do no allow saving CONSTRUCTONLY properties

This commit is contained in:
Thibault Saunier 2013-01-12 10:50:24 -03:00
parent 350c5a07bf
commit 17b765bfb5
2 changed files with 3 additions and 3 deletions

View file

@ -142,10 +142,10 @@ typedef GList * (*GESCreateTrackObjectsFunc) (GESTimelineObject * object, GESTra
/** /**
* GESTimelineObject: * GESTimelineObject:
*
* The #GESTimelineObject base class.
* @trackobjects: (element-type GES.TrackObject): A list of TrackObject * @trackobjects: (element-type GES.TrackObject): A list of TrackObject
* controlled by this TimelineObject sorted by priority. NOTE: Do not modify. * controlled by this TimelineObject sorted by priority. NOTE: Do not modify.
*
* The #GESTimelineObject base class.
*/ */
struct _GESTimelineObject struct _GESTimelineObject
{ {

View file

@ -665,7 +665,7 @@ append_printf_escaped (GString * str, const gchar * format, ...)
static inline gboolean static inline gboolean
_can_serialize_spec (GParamSpec * spec) _can_serialize_spec (GParamSpec * spec)
{ {
if (spec->flags & G_PARAM_WRITABLE if (spec->flags & G_PARAM_WRITABLE && !(spec->flags & G_PARAM_CONSTRUCT_ONLY)
&& !g_type_is_a (G_PARAM_SPEC_VALUE_TYPE (spec), G_TYPE_OBJECT) && !g_type_is_a (G_PARAM_SPEC_VALUE_TYPE (spec), G_TYPE_OBJECT)
&& g_strcmp0 (spec->name, "name") && g_strcmp0 (spec->name, "name")
&& G_PARAM_SPEC_VALUE_TYPE (spec) != G_TYPE_GTYPE) && G_PARAM_SPEC_VALUE_TYPE (spec) != G_TYPE_GTYPE)