Changeset 16341

Show
Ignore:
Timestamp:
05/08/08 12:47:58 (2 months ago)
Author:
piotras
Message:

Set string type value if gda value holds binary.

Files:

Legend:

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

    r16276 r16341  
    649649                                                model, columns, rows);  
    650650                        GValue *new_value = g_new0(GValue, 1); 
    651                         g_value_init(new_value, G_VALUE_TYPE(gda_value)); 
    652                         //g_value_init(new_value, G_TYPE_STRING); 
    653                         g_value_copy(gda_value, new_value); 
     651                        //g_value_init(new_value, G_VALUE_TYPE(gda_value)); 
     652                        g_value_init(new_value, G_TYPE_STRING); 
     653                         
     654                        if(GDA_VALUE_HOLDS_BINARY(gda_value)) { 
     655 
     656                                gchar *bstr = gda_binary_to_string(gda_value_get_binary(gda_value), 0); 
     657                                g_value_set_string(new_value, bstr); 
     658                                g_free(bstr); 
     659 
     660                        } else { 
     661 
     662                                g_value_copy(gda_value, new_value); 
     663                        } 
    654664 
    655665                        ck_value = g_new0(GValue, 1);