From febee7ba1755024daaece49597407982bd06e36a Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Mon, 9 Oct 2023 10:47:54 +0200 Subject: [PATCH] EgtGeneral 2.5j1 : - ricompilazione per chiavi di rete esposte su Internet - aggiunta funzione GetLockIdStringNetData. --- EgtGeneral.rc | Bin 11630 -> 11638 bytes GeyKeyData.cpp | 22 ++++++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/EgtGeneral.rc b/EgtGeneral.rc index 374dedd95cd6da5bd914d91d8d575238688f9e27..9e970efaae67374fe7efbf3dbc2ad72298d7df46 100644 GIT binary patch delta 134 zcmaDC^(|_{H#T-d1_K5i2E)zk#ZEI#ekZImIY5wO@-I#q<}9Efqfk2I<_2yjW+Y|i a%uuP7EZ9Ud88-(>J0NSoWv+~J5ElRox+Bg2 delta 126 zcmews^)70|H#SyF1|0^|&GY4?nVB;gOeb#?)ZHv2WyQF;iQ9=8E_s@1a)V?Jk^&pX V&3VEOcofvIz%`?rtfCym1pq`XBRl{A diff --git a/GeyKeyData.cpp b/GeyKeyData.cpp index 6dc139c..61a2a9f 100644 --- a/GeyKeyData.cpp +++ b/GeyKeyData.cpp @@ -142,3 +142,25 @@ GetLockIdStringInfo( const string& sLockId, int& nKeyType, bool& bNetKey, int& n return true ; } +//----------------------------------------------------------------------------- +bool +GetLockIdStringNetData( const string& sLockId, string& sAddrPort) +{ + // default niente + sAddrPort = "" ; + + // se chiave software + if ( sLockId.find( KEY_LOCK_HW_START) != 0) + return true ; + + // le chiavi hardware possono avere una stringa con indirizzo e porta dopo il carattere '@' + STRVECTOR vsTok ; + Tokenize( sLockId, "@", vsTok) ; + if ( vsTok.size() == 2) { + sAddrPort = vsTok[1] ; + Trim( sAddrPort) ; + } + + return true ; +} +