Convert LÖVE version to version object, fix #55

This commit is contained in:
Antonin Décimo
2019-04-08 17:09:12 +02:00
parent fb5e1eac61
commit 30edba39b9
2 changed files with 3 additions and 1 deletions

View File

@@ -72,8 +72,9 @@ function Args:__call(project)
if args.desc then project:setDescription(args.desc) end
if args.email then project:setEmail(args.email) end
if args.loveVersion then
args.loveVersion = utils.love.ver(args.loveVersion)
assert(utils.love.isSupported(args.loveVersion),
"ARGS: "..args.loveVersion.." is not supported.\n")
"ARGS: "..tostring(args.loveVersion).." is not supported.\n")
project:setLoveVersion(args.loveVersion)
end
if args.package then project:setPackage(args.package) end

View File

@@ -95,6 +95,7 @@ utils.love.minVersion = utils.love.versionTable[#utils.love.versionTable]
-- @tparam ver version LÖVE version.
-- @treturn bool true is the version is supported.
function utils.love.isSupported(version)
assert(getmetatable(version) == ver)
if version >= utils.love.minVersion
and version <= utils.love.lastVersion then
for _, v in ipairs(utils.love.versionTable) do