Changeset 25004

Show
Ignore:
Timestamp:
02/04/10 11:46:01 (1 month ago)
Author:
piotras
Message:

Check fundamental value type when object is unserialized.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/midgard/core/midgard/src/midgard_core_object.c

    r24975 r25004  
    428428                 
    429429                        linktype = NULL; 
    430  
     430         
    431431                        GParamSpec *pspec = g_object_class_find_property( 
    432432                                        G_OBJECT_GET_CLASS(G_OBJECT(object)),  
     
    534534 
    535535                                set_property_unchecked: 
    536                                 switch (pspec->value_type) { 
     536                                switch (G_TYPE_FUNDAMENTAL (pspec->value_type)) { 
    537537                                 
    538538                                        case G_TYPE_STRING: 
     
    576576                                                                (const gchar *) cur->name, 
    577577                                                                &prop_object, NULL); 
    578                                                 _nodes2object(prop_object, cur->children, force); 
     578                                                _nodes2object(prop_object, cur->children, force);       
    579579                                                g_value_set_object(&pval, prop_object); 
    580580                                                break;