Browse Source

Show error dialog when ACL pattern isn't accepted

tags/v1.5.90
Pierre Ossman 8 years ago
parent
commit
cd87317f6d
1 changed files with 7 additions and 2 deletions
  1. 7
    2
      win/vncconfig/Connections.h

+ 7
- 2
win/vncconfig/Connections.h View File

@@ -73,8 +73,13 @@ namespace rfb {
newPat.buf[1] = 0;
_tcscat(newPat.buf, host.buf);

network::TcpFilter::Pattern pat(network::TcpFilter::parsePattern(CStr(newPat.buf)));
pattern.replaceBuf(TCharArray(network::TcpFilter::patternToStr(pat)).takeBuf());
try {
network::TcpFilter::Pattern pat(network::TcpFilter::parsePattern(CStr(newPat.buf)));
pattern.replaceBuf(TCharArray(network::TcpFilter::patternToStr(pat)).takeBuf());
} catch(rdr::Exception e) {
MsgBox(NULL, TStr(e.str()), MB_ICONEXCLAMATION | MB_OK);
return false;
}
return true;
}
const TCHAR* getPattern() {return pattern.buf;}

Loading…
Cancel
Save