[grisbi-user-french] Devise en double

Pierre pierre at pierre.biava.name
Mer 16 Déc 21:40:07 CET 2020


Le 16/12/2020 à 12:08, Ludovic Rousseau a écrit :
Bonsoir,

> Le mer. 16 déc. 2020 à 08:00, Pierre <pierre at pierre.biava.name> a écrit :
>>
>> Le 14/12/2020 à 09:17, Ludovic Rousseau a écrit :
> 
>>> J'ai aussi eu le message qu'une devise était en double et que le
>>> problème avait été résolu. OK.
>>> Je quitte Grisbi sans rien modifier.
>>> Je relance Grisbi et j'ai encore le message. :-(
>>>
>>
>> C'est curieux.
>>
>>> Si il faut que le fichier soit sauvegardé je propose de le marquer
>>> comme modifié pour que Grisbi propose de le sauver ou le fasse
>>> automatiquement en fonction de la config en quittant Grisbi.
>>
>> c'est normalement fait dans le fichier gsb_file_load.c (voir commit)
>>
>> Il faut que je regarde pourquoi ça ne fonctionne pas.
> 
> Pierre, en fait ton code fonctionne très bien.
> J'ai fait une mauvaise interprétation de ce qui se passait. C'est
> Alain qui m'a mis sur la piste.
> 
> Mon fichier .gsb contenait :
>      <Currency Nb="1" Na="Euro" Co="€" Ico="EUR" Fl="2" />
>      <Currency Nb="2" Na="Euro" Co="€" Ico="EUR" Fl="2" />
>      <Currency Nb="3" Na="Euro" Co="€" Ico="EUR" Fl="2" />
> 
> Donc il a faut lancer Grisbi 2 fois pour que les Euro en double/triple
> finissent par disparaitre.
> 
C'est vrai que je n'avais pas imaginé qu'on puisse avoir autant de 
doublons d'une devise.
> Je propose de modifier gsb_data_currency_check_and_remove_duplicate()
> pour ne par quitter dès le premier doublon trouvé.

Je vais faire ça.


> Ou alors tu pourrais appeler
> gsb_data_currency_check_and_remove_duplicate() en boucle tant que la
> fonction retourne TRUE.
> 
> à+
> 


-- 

A+

Pierre Biava


Plus d'informations sur la liste de diffusion user-french