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:
Dario Sassi
2019-03-07 07:53:09 +00:00
parent df04d6a0f5
commit e6ea9b2ccd
5 changed files with 11 additions and 10 deletions
+5 -5
View File
@@ -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) ;
}