Unit Test For Invalid Map Templates

This commit is contained in:
AffectedArc07
2020-07-25 18:09:57 +01:00
parent b7588bd8a5
commit 35cdc641b2
4 changed files with 16 additions and 2 deletions
@@ -30,6 +30,11 @@ GLOBAL_DATUM_INIT(_preloader, /datum/dmm_suite/preloader, new())
var/fname = "Lambda"
if(isfile(tfile))
fname = "[tfile]"
// Make sure we dont load a dir up
var/lastchar = copytext(dmm_file, -1)
if(lastchar == "/" || lastchar == "\\")
log_debug("Attempted to load map template without filename (Attempted [tfile])")
return
tfile = file2text(tfile)
if(!length(tfile))
throw EXCEPTION("Map path '[fname]' does not exist!")