KeyGenerator 2.1c2 :
- nel caso di calcolo diretto della licenza il nome del file di licenza coincide con quello del file dati e non si incrementa il conto.
This commit is contained in:
+4
-3
@@ -175,7 +175,7 @@ KeyMaker::GetKey( string& sKey)
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
bool
|
||||
KeyMaker::SaveData( void)
|
||||
KeyMaker::SaveData( bool bSpecial)
|
||||
{
|
||||
// direttorio di salvataggio
|
||||
string sDataDir = GetPrivateProfileStringUtf8( "General", "DataDir", "C:/EgtProg/KeyGenerator", AfxGetApp()->m_pszProfileName) ;
|
||||
@@ -190,7 +190,8 @@ KeyMaker::SaveData( void)
|
||||
// se cambiati i dati, aggiungo nuova versione di licenza
|
||||
if ( DiffLicence( sLogFile.c_str())) {
|
||||
// salvo nuovo indice salvataggio
|
||||
++ nLast ;
|
||||
if ( ! bSpecial)
|
||||
++ nLast ;
|
||||
WritePrivateProfileInt( "Index", "Last", nLast, sLogFile.c_str()) ;
|
||||
// aggiorno nome sezione
|
||||
sSec = "Licence" + ToString( nLast) ;
|
||||
@@ -200,7 +201,7 @@ KeyMaker::SaveData( void)
|
||||
}
|
||||
|
||||
// path file licenza
|
||||
string sLicFile = sDataDir + "\\" + m_sCustomer + "_" + sSec + ".lic" ;
|
||||
string sLicFile = sDataDir + "\\" + m_sCustomer + ( bSpecial ? "" : "_" + sSec) + ".lic" ;
|
||||
// linea per evitare problemi con BOM
|
||||
ofstream ofOut( stringtoW( sLicFile), ios_base::out | ios_base::trunc) ;
|
||||
if ( ! ofOut.good())
|
||||
|
||||
Reference in New Issue
Block a user