Throw a sensible exception when an invalid path is given.
This commit is contained in:
@@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.IO;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using OpenRA.FileSystem;
|
using OpenRA.FileSystem;
|
||||||
|
|
||||||
@@ -80,6 +81,9 @@ namespace OpenRA.Mods.Common.UtilityCommands
|
|||||||
|
|
||||||
// HACK: We know that maps can only be oramap or folders, which are ReadWrite
|
// HACK: We know that maps can only be oramap or folders, which are ReadWrite
|
||||||
var package = modData.ModFiles.OpenPackage(args[1], new Folder(".")) as IReadWritePackage;
|
var package = modData.ModFiles.OpenPackage(args[1], new Folder(".")) as IReadWritePackage;
|
||||||
|
if (package == null)
|
||||||
|
throw new FileNotFoundException(args[1]);
|
||||||
|
|
||||||
var engineDate = Exts.ParseIntegerInvariant(args[2]);
|
var engineDate = Exts.ParseIntegerInvariant(args[2]);
|
||||||
UpgradeMap(modData, package, engineDate);
|
UpgradeMap(modData, package, engineDate);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user