Changeset 25017

Show
Ignore:
Timestamp:
02/05/10 13:54:43 (1 month ago)
Author:
piotras
Message:

Minor memory leaks fixes.

Files:

Legend:

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

    r24820 r25017  
    529529        attr = attr->next; 
    530530 
    531         while (attr != NULL) { 
    532                 attrval = xmlNodeListGetString (node->doc, attr->children, 1); 
     531        while (attr != NULL) {   
    533532                if (!strv_contains(mgd_attribute, attr->name)) { 
    534533                        g_warning ("Wrong attribute '%s' in '%s' on line %ld", 
  • trunk/midgard/core/midgard/src/midgard_collector.c

    r24390 r25017  
    930930 
    931931                        midgard_collector_set(self, 
    932                                         g_value_dup_string((GValue*)ck_value), 
     932                                        g_value_get_string((GValue*)ck_value), 
    933933                                        gda_data_model_get_column_title(model, columns), 
    934934                                        new_value); 
     
    937937 
    938938                                midgard_collector_set(self, 
    939                                                 g_value_dup_string((GValue*)ck_value), 
     939                                                g_value_get_string((GValue*)ck_value), 
    940940                                                NULL, 
    941941                                                NULL); 
  • trunk/midgard/core/midgard/src/midgard_config.c

    r24718 r25017  
    428428        } 
    429429 
     430        g_free (sections); 
    430431        g_free (fname); 
    431432 
     
    762763 
    763764        g_free (content); 
     765        g_free (cnfpath); 
    764766 
    765767        if (!saved) { 
  • trunk/midgard/core/midgard/src/midgard_core_query.c

    r25009 r25017  
    513513        } 
    514514 
     515        g_free (pspecs); 
     516 
    515517        *names = g_slist_reverse (*names); 
    516518        *values = g_slist_reverse (*values); 
     
    16241626                                                   "name", mcontext.column_values[0], 
    16251627                                                   NULL); 
     1628 
    16261629        gda_value_free (mcontext.column_values[0]); 
     1630        g_free (mcontext.column_names); 
     1631        g_free (mcontext.column_values); 
     1632 
    16271633        if(!dm_schema) { 
    16281634                g_error("Failed to retrieve tables schema"); 
     
    18011807                                                    "field_name", mcontext.column_values[1]); 
    18021808        gda_value_free (mcontext.column_values[0]); 
     1809        g_free (mcontext.column_names); 
     1810        g_free (mcontext.column_values); 
     1811 
    18031812        if(!dm_schema) { 
    18041813                g_error("Failed to retrieve tables schema");