From: Lucas Bajolet Date: Fri, 7 Mar 2014 20:02:00 +0000 (-0500) Subject: stdlib/strings: Fixed behaviour for substring_from, returns an empty string instead... X-Git-Tag: v0.6.5~7^2~3^2~9 X-Git-Url: http://nitlanguage.org stdlib/strings: Fixed behaviour for substring_from, returns an empty string instead of crashing when from < 0. Signed-off-by: Lucas Bajolet --- diff --git a/lib/standard/string.nit b/lib/standard/string.nit index d416000..cbd6c09 100644 --- a/lib/standard/string.nit +++ b/lib/standard/string.nit @@ -169,7 +169,8 @@ abstract class Text # As with substring, a `from` index < 0 will be replaced by 0 fun substring_from(from: Int): SELFTYPE do - assert from < length + if from > self.length then return empty + if from < 0 then from = 0 return substring(from, length - from) end