add: compte -> filename = gnucash_filename;
context: void recuperation_donnees_gnucash_compte ( xmlNodePtr compte_node ){    struct struct_compte_importation *compte;    gchar * type = child_content ( compte_node, "type" );    compte = calloc ( 1, sizeof ( struct struct_compte_importation ));    /* Gnucash import */    compte -> origine = TYPE_GNUCASH;    if ( !strcmp(type, "BANK") || !strcmp(type, "CREDIT") )     {	compte -> type_de_compte = 0; /* Bank */    }    else if ( !strcmp(type, "CASH") || !strcmp(type, "CURRENCY") )     {	compte -> type_de_compte = 1; /* Currency */    }    else if ( !strcmp(type, "ASSET") || !strcmp(type, "STOCK") || !strcmp(type, "MUTUAL") )     {	compte -> type_de_compte = 0; /* Asset */    }    else if ( !strcmp(type, "LIABILITY") )     {	compte -> type_de_compte = 0; /* Liability */    }    compte -> nom_de_compte = child_content ( compte_node, "name" );    compte -> solde = 0;    compte -> devise = get_currency ( get_child(compte_node, "commodity") );    compte -> guid = child_content ( compte_node, "id" );    compte -> operations_importees = NULL;    liste_comptes_importes = g_slist_append ( liste_comptes_importes, compte );}