From 3d09082e6deedeb6ff2b42f0b06663f9393cec34 Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Tue, 22 Jul 2014 21:29:48 -0400 Subject: [PATCH] opts: fix crash on grouped single options Signed-off-by: Jean Privat --- lib/opts.nit | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/opts.nit b/lib/opts.nit index 20bf42f..46d3d11 100644 --- a/lib/opts.nit +++ b/lib/opts.nit @@ -295,7 +295,6 @@ class OptionContext end # Parse the command line - # FIXME: avoir crashing on a command line like : `myprog -foo` (more than one letter after a single `-`) protected fun parse_intern(it: Iterator[String]) do var parseargs = true @@ -312,7 +311,7 @@ class OptionContext # We're looking for packed short options if str.chars.last_index_of('-') == 0 and str.length > 2 then var next_called = false - for i in [1..str.length] do + for i in [1..str.length[ do var short_opt = "-" + str.chars[i].to_s if optmap.has_key(short_opt) then var option = optmap[short_opt] -- 1.7.9.5