From dec289f7d778621679580536595c648bef0ce88c Mon Sep 17 00:00:00 2001 From: cbetujihuk Date: Thu, 27 Jun 2024 15:27:11 +0300 Subject: [PATCH] Add: 'set line_w' now checks if value > 0 --- xpaint.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/xpaint.c b/xpaint.c index ce6cb86..4560089 100644 --- a/xpaint.c +++ b/xpaint.c @@ -957,7 +957,12 @@ ClCPrcResult cl_cmd_process(struct Ctx* ctx, struct ClCommand const* cl_cmd) { case ClC_Set: { switch (cl_cmd->d.set.t) { case ClCDS_LineW: { - CURR_TC(ctx).sdata.line_w = cl_cmd->d.set.d.line_w.value; + u32 val = cl_cmd->d.set.d.line_w.value; + if(val < 1) { + msg_to_show = str_new("line_w must be 1 or greater, using default"); + val = TOOLS.default_line_w; + } + CURR_TC(ctx).sdata.line_w = val; } break; case ClCDS_Col: { *tc_curr_col(&CURR_TC(ctx)) = cl_cmd->d.set.d.col.v;