[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