[grisbi-bugs] [Grisbi 0002374]: Mon fichier de compte cause une erreur de segmentation à l'ouverture.
Grisbi Bug Tracker
bugtracker at grisbi.org
Dim 8 Fév 22:53:35 CET 2026
A NOTE has been added to this issue.
----------------------------------------------------------------------
(0007459) LudovicRousseau (administrator) - 2026-02-08 22:53
https://www.grisbi.org/bugsreports/view.php?id=2374#c7459
----------------------------------------------------------------------
ça plante depuis le commit
https://github.com/grisbi/grisbi/commit/55a5aaf18f0b5f40d6769c3e6c0501fa81eb821d
qui à remplacé l'utilisation de gsb_data_account_set_balances_are_dirty() par
la toute nouvelle fonction
gsb_data_account_set_marked_balance_from_transaction() introduite dans le commit
précédent.
Dans l'ancienne fonction on a ce code :
gboolean gsb_data_account_set_balances_are_dirty (gint account_number)
{
AccountStruct *account;
account = gsb_data_account_get_structure (account_number);
if (!account)
return FALSE;
account->balances_are_dirty = TRUE;
return TRUE;
}
Si account_number vaut -2 alors le compte n'est pas trouvé et account est NULL.
La fonction retourne FALSE et le code n'essaie pas de déréférencer
account->balances_are_dirty qui ferait crashé tout autant.
Peut-être que c'est pas plus mal que Grisbi plante, pour inciter à corriger le
fichier de compte.
----------------------------------------------------------------------
Plus d'informations sur la liste de diffusion bugsreports