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:
+5
-5
@@ -115,7 +115,7 @@ CKeyGeneratorDlg::CKeyGeneratorDlg( const string& sFileToOpen, int nFlag, CWnd*
|
||||
m_hIcon = AfxGetApp()->LoadIcon( IDR_MAINFRAME) ;
|
||||
// eventuale file da caricare all'avvio
|
||||
m_sFileToOpen = sFileToOpen ;
|
||||
m_nFlag = nFlag ;
|
||||
m_bSpecial = ( ! m_sFileToOpen.empty() && nFlag == 1) ;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
@@ -161,7 +161,7 @@ CKeyGeneratorDlg::OnInitDialog( void)
|
||||
if ( ! m_sFileToOpen.empty()) {
|
||||
// leggo il file e genero
|
||||
if ( LoadFile( m_sFileToOpen.c_str())) {
|
||||
if ( m_nFlag == 1)
|
||||
if ( m_bSpecial)
|
||||
PostMessage( WM_COMMAND, IDC_GENER, 0) ;
|
||||
return TRUE ;
|
||||
}
|
||||
@@ -417,14 +417,14 @@ CKeyGeneratorDlg::OnGenerate( void)
|
||||
mKey.GetKey( sKey) ;
|
||||
|
||||
// salvo i dati
|
||||
if ( ! mKey.SaveData())
|
||||
if ( ! mKey.SaveData( m_bSpecial))
|
||||
AfxMessageBox( L"Errore nel salvataggio dei dati") ;
|
||||
|
||||
// visualizzo i risultanti
|
||||
CKeyDlg dlgKey( sKey) ;
|
||||
dlgKey.DoModal() ;
|
||||
|
||||
// se lanciato con file, esco dal programma
|
||||
if ( ! m_sFileToOpen.empty() && m_nFlag == 1)
|
||||
// se lanciato con file e flag 1, esco dal programma
|
||||
if ( m_bSpecial)
|
||||
PostMessage( WM_CLOSE, 0, 0) ;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user