[Modify] Polish it

master
sta 5 years ago
parent 549a9c6d57
commit 8014e28c7f

@ -174,34 +174,29 @@ namespace WebSocketSharp.Net
throw new ArgumentException (msg, "uriPrefix"); throw new ArgumentException (msg, "uriPrefix");
} }
var host = uriPrefix.IndexOf (':') + 3;
var end = len - 1; var end = len - 1;
if (host > end) { if (uriPrefix[end] != '/') {
var msg = "No host is specified."; var msg = "It ends without '/'.";
throw new ArgumentException (msg, "uriPrefix"); throw new ArgumentException (msg, "uriPrefix");
} }
if (uriPrefix[host] == ':') { var host = uriPrefix.IndexOf (':') + 3;
if (host >= end) {
var msg = "No host is specified."; var msg = "No host is specified.";
throw new ArgumentException (msg, "uriPrefix"); throw new ArgumentException (msg, "uriPrefix");
} }
var root = uriPrefix.IndexOf ('/', host, len - host); if (uriPrefix[host] == ':') {
if (root == host) {
var msg = "No host is specified."; var msg = "No host is specified.";
throw new ArgumentException (msg, "uriPrefix"); throw new ArgumentException (msg, "uriPrefix");
} }
if (uriPrefix[end] != '/') { var root = uriPrefix.IndexOf ('/', host, len - host);
var msg = "It ends without '/'.";
throw new ArgumentException (msg, "uriPrefix");
}
if (uriPrefix[root - 1] == ':') { if (uriPrefix[root - 1] == ':') {
var msg = "No port is specified."; var msg = "No port is specified.";

Loading…
Cancel
Save