From 6033ebb75acaf4f00b87857759255eee4fa983b2 Mon Sep 17 00:00:00 2001 From: guy Date: Thu, 23 Nov 1995 16:41:48 +0000 Subject: [PATCH] Corretto errore di confronto tra Tesercizi git-svn-id: svn://10.65.10.50/trunk@2203 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- cg/cglib.h | 1 + cg/cglib02.cpp | 9 +++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/cg/cglib.h b/cg/cglib.h index 0b13a10cf..cc59f2d4a 100755 --- a/cg/cglib.h +++ b/cg/cglib.h @@ -178,6 +178,7 @@ class TEsercizi_contabili : private TArray long _firm; protected: + static int ordina_esercizi(const TObject** o1, const TObject** o2); void check(); const TEsercizio& esc(int i) const diff --git a/cg/cglib02.cpp b/cg/cglib02.cpp index 8bff6a22e..e3c235049 100755 --- a/cg/cglib02.cpp +++ b/cg/cglib02.cpp @@ -272,7 +272,10 @@ TEsercizio::TEsercizio(const TRectype& rec) int TEsercizio::compare(const TSortable& s) const { const TEsercizio& e = (const TEsercizio&)s; - return _inizio > e._inizio ? +1 : -1; + int c = 0; + if (_inizio != e._inizio) + c = _inizio > e._inizio ? +1 : -1; + return c; } TEsercizi_contabili::TEsercizi_contabili() : _firm(0) @@ -297,7 +300,8 @@ void TEsercizi_contabili::check() { #ifdef DBG if (_firm != 0) - error_box("Questo programma usa gli esercizi, ma non tiene conto del cambio ditta!"); + error_box("Questo programma carinissimo usa gli esercizi, " + "ma purtroppo non tiene conto del cambio ditta!"); #endif update(); } @@ -371,3 +375,4 @@ const TEsercizio& TEsercizi_contabili::esercizio(int codice) +