Changeset 16073

Show
Ignore:
Timestamp:
04/11/08 19:20:43 (8 months ago)
Author:
piotras
Message:

execute method correctly sets key ( always from column at 0 index )

Files:

Legend:

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

    r15473 r16073  
    631631        gint ret_rows, ret_fields;       
    632632        const GValue *gda_value; 
     633        const GValue *key_value; 
    633634         
    634635        ret_rows = gda_data_model_get_n_rows(model); 
     
    641642        for (rows = 0; rows < ret_rows; rows++) { 
    642643 
    643                 ret_fields =  gda_data_model_get_n_columns(model); 
    644                  
     644                ret_fields =  gda_data_model_get_n_columns(model);      
     645 
    645646                for (columns = 0; columns < ret_fields; columns++) { 
    646647                         
     648                        key_value =  
     649                                gda_data_model_get_value_at(model, 0, rows); 
     650 
    647651                        gda_value = 
    648652                                gda_data_model_get_value_at( 
    649653                                                model, columns, rows);  
    650                         //gda_row =  
    651                         //      gda_data_model_get_row(model, rows); 
    652                         //gda_value =  
    653                         //      gda_row_get_value((GdaRow*)gda_row, 0); 
    654654                        GValue *new_value = g_new0(GValue, 1); 
    655655                        g_value_init(new_value, G_VALUE_TYPE(gda_value)); 
     656                        //g_value_init(new_value, G_TYPE_STRING); 
    656657                        g_value_copy(gda_value, new_value); 
     658 
    657659                        midgard_collector_set(self, 
    658                                         g_value_dup_string((GValue*)gda_value), 
     660                                        g_value_dup_string((GValue*)key_value), 
    659661                                        gda_data_model_get_column_title(model, columns), 
    660662                                        new_value); 
     
    662664                        if (ret_fields == 1){ 
    663665 
    664                                 //gda_row = 
    665                                 //      gda_data_model_get_row(model, rows); 
    666                                 //gda_value = 
    667                                 //      gda_row_get_value((GdaRow*)gda_row, 0); 
    668  
    669666                                gda_value = 
    670667                                        gda_data_model_get_value_at( 
    671                                                         model, columns, rows); 
     668                                                        model, 0, rows); 
    672669 
    673670                                midgard_collector_set(self,