From 885f344eec59d0e56aa244b8a490ef7c29f72129 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Wed, 22 Sep 2010 21:09:40 -0300 Subject: Don't crash when receiving an invalid version number. (Fixes bug reported by Alexander Gladysh) --- src/luarocks/deps.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/luarocks/deps.lua b/src/luarocks/deps.lua index a5af6206..a2cdcf08 100644 --- a/src/luarocks/deps.lua +++ b/src/luarocks/deps.lua @@ -135,7 +135,9 @@ function parse_version(vstring) -- extract a word token, rest = vstring:match("^(%a+)[%.%-%_]*(.*)") if not token then - return nil + print("Warning: version number '"..vstring.."' could not be parsed.") + version[i] = 0 + break end local last = #version version[i] = deltas[token] or (token:byte() / 1000) -- cgit v1.2.3-55-g6feb