From b777ec0ab419677a4675b280dfe6d02fc2ad5da2 Mon Sep 17 00:00:00 2001 From: Steve Bennett Date: Sat, 15 Apr 2023 01:31:41 +1000 Subject: vwait: Fix an arg problem with -signal 'vwait -signal done' should wait for variable 'done' to change but instead waits for a variable '-signal' to changed. Signed-off-by: Steve Bennett --- jim-eventloop.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jim-eventloop.c b/jim-eventloop.c index b9e0e97..84cba71 100644 --- a/jim-eventloop.c +++ b/jim-eventloop.c @@ -604,7 +604,7 @@ static int JimELVwaitCommand(Jim_Interp *interp, int argc, Jim_Obj *const *argv) break; } Jim_Obj *currValue; - currValue = Jim_GetGlobalVariable(interp, argv[1], JIM_NONE); + currValue = Jim_GetGlobalVariable(interp, argv[1 + signal], JIM_NONE); /* Stop the loop if the vwait-ed variable changed value, * or if was unset and now is set (or the contrary) * or if a signal was caught -- cgit v1.1