diff --git a/EXE_General.cpp b/EXE_General.cpp index 5bba3f8..bf48363 100644 --- a/EXE_General.cpp +++ b/EXE_General.cpp @@ -333,6 +333,7 @@ ExeGetKeyLevel( int nProd, int nVer, int nLev, int& nKLev) if ( nRet != KEY_OK) { string sErr = "Error on Key (EGKL/" + ToString( nRet) + ")" ; LOG_ERROR( s_pGenLog, sErr.c_str()) ; + nKLev = - nRet ; return false ; } @@ -348,6 +349,7 @@ ExeGetKeyOptions( int nProd, int nVer, int nLev, unsigned int& nOpt2) int nOptExpDays ; int nRet = GetKeyOptions( s_sKey, nProd, nVer, nLev, nOpt1, nOpt2, nOptExpDays) ; if ( nRet != KEY_OK) { + nOpt2 = 0 ; string sErr = "Error on Key (EGKO/" + ToString( nRet) + ")" ; LOG_ERROR( s_pGenLog, sErr.c_str()) ; return false ;