[grisbi-bugs] [Grisbi-0.6.0 0000670]: Toutes les valeurs negatives apparaissent comme positives a l'ecran
bugtracker at grisbi.org
bugtracker at grisbi.org
Sat Oct 10 15:36:18 CEST 2009
The following issue has been RESOLVED.
======================================================================
http://grisbi.tuxfamily.org/mantis/view.php?id=670
======================================================================
Reported By: JP Joubert
Assigned To: guneeyoufix
======================================================================
Project: Grisbi-0.6.0
Issue ID: 670
Category: Main
Reproducibility: always
Severity: minor
Priority: normal
Status: resolved
Plateforme: Windows
OS: Windows
Version OS: Vista Familiale
Unstable Impact: Yes
Version GTK:
Resolution: fixed
Fixed in Version:
======================================================================
Date Submitted: 10-07-2009 19:27 UTC
Last Modified: 10-10-2009 13:36 UTC
======================================================================
Summary: Toutes les valeurs negatives apparaissent comme
positives a l'ecran
Description:
C'est vrai pour :
-Le solde des comptes : Tous les soldes apparaissent de couleur verte et
non signés et il est impossible de connaitre ceux qui sont négatifs , sauf
à ouvrir les comptes un par un .
-Les soldes partiels idem mais de couleur noire . Si on a sélectionné
"colorise" , alors seul le solde courant est rouge si negatif , le solde
pointé reste noir .
-les états ne montrent aucune différence entre les valeurs négatives et
positives
-Les valeurs sur la liste des catégories idem
-Les valeurs sur la liste des tiers idem
Version 6.0 Beta 1 téléchargée sur le site : grisbi-0.6b1-msvc9.zip
Salutations
Jean Pierre
======================================================================
Relationships ID Summary
----------------------------------------------------------------------
related to 0000666 Rapprochement impossible si le solde in...
======================================================================
----------------------------------------------------------------------
JP Joubert - 10-07-09 19:31
----------------------------------------------------------------------
J'utilise Window Vista familial et non linux
----------------------------------------------------------------------
guneeyoufix - 10-09-09 00:41
----------------------------------------------------------------------
Apparament dû à la fonction localeconv() ui ne fait pas bien son boulot.
MSVC utilise sa propre version de locale.h quand il compile.
[Edit] On doit utiliser la fonction setlocale (LC_ALL, "French") à un
moment ou à un autre pour que localeconv() retourne la bonne structure.
[Edit][Edit] Dans main.c, ligne 127, on a
if ( setlocale ( LC_MONETARY, getenv ( "LC_MONETARY" ) ) == NULL )
si "LC_MONETARY" n'est pas défini
alors getenv ( "LC_MONETARY" ) renvoie NULL
et setlocale ( LC_MONETARY, getenv ( "LC_MONETARY" ) ) renvoie une
chaîne de caractères décrivant la locale, comme indiqué ici
http://msdn.microsoft.com/fr-fr/library/x99tb11d.aspx
Il faut donc tester LC_MONETARY en dehors de setlocale
On peut aussi utiliser la fonction win32_set_locale() de François Terrot
(fichier win32gtkutils.c)
----------------------------------------------------------------------
pbiava - 10-09-09 19:17
----------------------------------------------------------------------
Correction de la colorisation du solde partiel pointé.
----------------------------------------------------------------------
guneeyoufix - 10-10-09 13:35
----------------------------------------------------------------------
Afin d'afficher les montants dans un format correct, il convient d'affecter
une valeur à la variable d'environnement LC_MONETARY.
Sous UNIX, on utilise des valeurs du type ll_CC.
Sous Windows, on doit utiliser des codes à trois caractères : fra pour le
français, deu pour l'allemand, etc. On peut effectuer cette manipulation
dans Panneau de configuration > Système > Paramètres système avancés >
Variables d'environnement > Nouveau, puis remplir les champs avec les
valeurs requises.
Issue History
Date Modified Username Field Change
======================================================================
10-07-09 19:27 JP Joubert New Issue
10-07-09 19:27 JP Joubert Plateforme => Linux
10-07-09 19:27 JP Joubert OS => Autre(Other)
10-07-09 19:27 JP Joubert Unstable Impact => Yes
10-07-09 19:31 JP Joubert Note Added: 0001188
10-07-09 19:48 guneeyoufix Status new => assigned
10-07-09 19:48 guneeyoufix Assigned To => guneeyoufix
10-07-09 19:48 guneeyoufix Relationship added related to 0000666
10-07-09 19:49 guneeyoufix Plateforme Linux => Windows
10-07-09 19:49 guneeyoufix OS Autre(Other) => Windows
10-07-09 19:49 guneeyoufix Version OS => Vista Familiale
10-08-09 23:59 guneeyoufix Note Added: 0001199
10-09-09 00:14 guneeyoufix Note Edited: 0001199
10-09-09 00:34 guneeyoufix Note Edited: 0001199
10-09-09 00:41 guneeyoufix Note Edited: 0001199
10-09-09 19:17 pbiava Note Added: 0001200
10-10-09 13:35 guneeyoufix Note Added: 0001204
10-10-09 13:36 guneeyoufix Status assigned => resolved
10-10-09 13:36 guneeyoufix Resolution open => fixed
======================================================================
More information about the bugsreports
mailing list