* builtins.substring: if "start" is beyond the end of the string,
return the empty string.
This commit is contained in:
		
							parent
							
								
									d6c8b995c5
								
							
						
					
					
						commit
						9db190eb31
					
				
					 3 changed files with 4 additions and 2 deletions
				
			
		|  | @ -965,7 +965,7 @@ static void prim_substring(EvalState & state, Value * * args, Value & v) | |||
| 
 | ||||
|     if (start < 0) throw EvalError("negative start position in `substring'"); | ||||
| 
 | ||||
|     mkString(v, string(s, start, len), context); | ||||
|     mkString(v, start >= s.size() ? "" : string(s, start, len), context); | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue