Changeset 00ab350


Ignore:
Timestamp:
2006-06-21T17:14:49Z (13 years ago)
Author:
Wilmer van der Gaast <wilmer@…>
Branches:
master
Children:
812a413
Parents:
2b14eef
Message:

Fixed GError memory leak, correctly setting the migrate_storage default.

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • conf.c

    r2b14eef r00ab350  
    4242conf_t *conf_load( int argc, char *argv[] )
    4343{
    44         char *mig_list[2] = { "text", NULL };
    4544        conf_t *conf;
    4645        int opt, i;
     
    5756        conf->verbose = 0;
    5857        conf->primary_storage = "xml";
    59         conf->migrate_storage = mig_list;
     58        conf->migrate_storage = g_strsplit( "text", ",", -1 );
    6059        conf->runmode = RUNMODE_INETD;
    6160        conf->authmode = AUTHMODE_OPEN;
  • storage_xml.c

    r2b14eef r00ab350  
    288288                        /* Slightly dirty... */
    289289                        if( gerr && strcmp( gerr->message, XML_PASS_ERRORMSG ) == 0 )
     290                        {
     291                                g_clear_error( &gerr );
    290292                                return STORAGE_INVALID_PASSWORD;
     293                        }
    291294                        else
    292295                        {
     
    294297                                        irc_usermsg( irc, "Error from XML-parser: %s", gerr->message );
    295298                               
     299                                g_clear_error( &gerr );
    296300                                return STORAGE_OTHER_ERROR;
    297301                        }
    298302                }
    299303        }
     304        /* Just to be sure... */
     305        g_clear_error( &gerr );
    300306       
    301307        g_markup_parse_context_free( ctx );
Note: See TracChangeset for help on using the changeset viewer.