From 74d4cf8ee3bee47b29d86926201ec30a65795a97 Mon Sep 17 00:00:00 2001 From: oharboe Date: Tue, 8 Jul 2008 12:05:58 +0000 Subject: * src/jim.c: remove bogus return value from if {[expr]} {xx} when {xx} is not run. git-svn-id: svn://svn.berlios.de/openocd/trunk@773 b42882b7-edfa-0310-969c-e2dbd0fdcd60 --- src/jim.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/jim.c b/src/jim.c index 88893b0d..712ce74f 100644 --- a/src/jim.c +++ b/src/jim.c @@ -10033,7 +10033,10 @@ static int Jim_IfCoreCommand(Jim_Interp *interp, int argc, if (boolean) return Jim_EvalObj(interp, argv[current]); /* Ok: no else-clause follows */ - if (++current >= argc) return JIM_OK; + if (++current >= argc) { + Jim_SetResult(interp, Jim_NewEmptyStringObj(interp)); + return JIM_OK; + } falsebody = current++; if (Jim_CompareStringImmediate(interp, argv[falsebody], "else")) { -- cgit v1.2.3