tidy DirectConnectLogic

This commit is contained in:
Chris Forbes
2011-10-19 19:38:00 +13:00
parent 2d4b00ec2a
commit a3897dc7a8
2 changed files with 2 additions and 6 deletions

View File

@@ -31,9 +31,7 @@ namespace OpenRA.Mods.Cnc.Widgets.Logic
panel.GetWidget<ButtonWidget>("JOIN_BUTTON").OnClick = () => panel.GetWidget<ButtonWidget>("JOIN_BUTTON").OnClick = () =>
{ {
int port; var port = Exts.WithDefault(1234, () => int.Parse(portField.Text));
if (!int.TryParse(portField.Text, out port))
port = 1234;
Game.Settings.Player.LastServer = "{0}:{1}".F(ipField.Text, port); Game.Settings.Player.LastServer = "{0}:{1}".F(ipField.Text, port);
Game.Settings.Save(); Game.Settings.Save();

View File

@@ -29,9 +29,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic
if (addressParts.Length < 1 || addressParts.Length > 2) if (addressParts.Length < 1 || addressParts.Length > 2)
return; return;
int port; var port = Exts.WithDefault(1234, () => int.Parse(addressParts[1]));
if (addressParts.Length != 2 || !int.TryParse(addressParts[1], out port))
port = 1234;
Game.Settings.Player.LastServer = address; Game.Settings.Player.LastServer = address;
Game.Settings.Save(); Game.Settings.Save();