EgtLock :

- correzione calcolo giorni di assistenza per versioni da 3.1 in poi.
This commit is contained in:
Dario Sassi
2026-03-23 17:45:14 +01:00
parent 5490eaa2dd
commit 0abaaacff6
+2 -2
View File
@@ -249,8 +249,8 @@ GetKeyLevelEx( const string& sKey, int nProd, int nVer, int nLev,
}
else {
// sistemazioni per vecchie gestioni chiavi
// 16xx -> 17xx, 18xx -> 18xx, 19xx -> 19xx, 21xx -> 20xx, 22xx -> 21xx, ...
int nKAssEnd = nKVer + ( nKVer < 1800 ? 100 : ( nKVer < 2000 ? 0 : -100)) ;
// 16xx -> 17xx, 18xx -> 18xx, 19xx -> 19xx, 21xx -> 20xx, 22xx -> 21xx, ... , 27xx -> 26xx, 31xx -> 27xx, ...
int nKAssEnd = nKVer + ( nKVer < 1800 ? 100 : ( nKVer < 2000 ? 0 : ( nKVer < 3100 ? -100 : -400))) ;
// si considera il primo giorno del mese successivo (mesi sono 0-based, con dicembre si va a gennaio anno dopo)
int nKAssEndM = Clamp( nKAssEnd % 100, 1, 12) ;
int nKAssEndY = nKAssEnd / 100 + 100 ;