diff --git a/EgtGeneral.rc b/EgtGeneral.rc index 374dedd..9e970ef 100644 Binary files a/EgtGeneral.rc and b/EgtGeneral.rc differ 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 ; +} +