Replace most T.Parse with T.TryParse for all user input.

This commit is contained in:
hondacrx
2017-11-05 15:21:29 -05:00
parent 8c863de8a6
commit 8ed446ae7a
40 changed files with 477 additions and 527 deletions
+4 -9
View File
@@ -30,19 +30,17 @@ namespace Game.Chat.Commands
{
static bool HandleAddDisables(StringArguments args, CommandHandler handler, DisableType disableType)
{
string entryStr = args.NextString();
if (string.IsNullOrEmpty(entryStr) || int.Parse(entryStr) == 0)
uint entry = args.NextUInt32();
if (entry == 0)
return false;
string flagsStr = args.NextString();
uint flags = !string.IsNullOrEmpty(flagsStr) ? byte.Parse(flagsStr) : 0u;
uint flags = args.NextUInt32();
string disableComment = args.NextString("");
if (string.IsNullOrEmpty(disableComment))
return false;
uint entry = uint.Parse(entryStr);
string disableTypeStr = "";
switch (disableType)
{
@@ -230,12 +228,9 @@ namespace Game.Chat.Commands
{
static bool HandleRemoveDisables(StringArguments args, CommandHandler handler, DisableType disableType)
{
string entryStr = args.NextString();
if (string.IsNullOrEmpty(entryStr) || uint.Parse(entryStr) == 0)
if (!uint.TryParse(args.NextString(), out uint entry) || entry == 0)
return false;
uint entry = uint.Parse(entryStr);
string disableTypeStr = "";
switch (disableType)
{