#655: fill.set / stroke.set read index with params::opt_index (#675)

This commit is contained in:
bflatastic
2026-10-17 16:38:35 +07:00
parent 1ede34074e
commit e912a2efe8
+1 -1
View File
@@ -1184,7 +1184,7 @@ fn paint_list(s: &mut Session, p: &Value, fills: bool, add: bool) -> Result<Valu
fn paint_set(s: &mut Session, p: &Value, fills: bool) -> Result<Value> {
let cmd = if fills { "fill.set" } else { "stroke.set" };
let ids = req_targets(cmd, s, p)?;
let idx = if get(p, "index").is_none() { None } else { Some(req_index(cmd, p, "index")?) };
let idx = opt_index(cmd, p, "index")?;
let new_paint = match get(p, "paint") {
Some(v) => Some(paint_of(v).ok_or_else(|| bad(cmd, "invalid paint"))?),
None => None,