From 03bab78e6bbd3c90d9401362a72fb7f97d9ccc0e Mon Sep 17 00:00:00 2001 From: angelo Date: Thu, 16 Oct 1997 14:12:18 +0000 Subject: [PATCH] Correzione errore MI3622, relativo all'impostazione anno esercizio in ricezione da sistema nel caso non vi siano esercizi presenti. git-svn-id: svn://10.65.10.50/trunk@5392 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- cg/cglib04.cpp | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/cg/cglib04.cpp b/cg/cglib04.cpp index a105acbd1..1ceb6d5a4 100755 --- a/cg/cglib04.cpp +++ b/cg/cglib04.cpp @@ -1419,27 +1419,25 @@ int TTransfer_file::annoes_datacomp(const TString& record, TDate& datacomp) { TString tmp; int segn; - int ae = 0; + int ae = 0, aep = 0; tmp = record.sub(15,21); TString data = converti(tmp,FALSE); _datareg = data; segn = atoi(record.sub(21,22)); - ae = date2esc(_datareg); + ae = date2esc(_datareg, &aep); + + if (segn == 0) + datacomp = _datareg; if (ae != 0) { - if (segn == 0) - datacomp = _datareg; - if (segn == 1) - { - if (ae) - ae -= 1; - - datafine_esprec(ae,datacomp); - } + { + datafine_esprec(aep,datacomp); + ae = aep; + } } else {