Fix pad functions.

This commit is contained in:
Stephen Chung
2020-06-30 18:34:32 +08:00
parent d6a08be223
commit 52ef223f83
2 changed files with 23 additions and 19 deletions

View File

@@ -41,11 +41,13 @@ fn pad<T: Variant + Clone>(engine: &Engine, args: &mut [&mut Dynamic]) -> FuncRe
}
}
if len >= 0 {
if len > 0 {
let item = args[2].clone();
let list = args[0].downcast_mut::<Array>().unwrap();
list.resize(len as usize, item);
if len as usize > list.len() {
list.resize(len as usize, item);
}
}
Ok(())
}