From 9d4f23daa022c9ca012fb65606960b64b22febe5 Mon Sep 17 00:00:00 2001 From: Steve Bennett Date: Fri, 15 Feb 2013 12:26:19 +1000 Subject: Fix [string replace] replacing single char Also added some additional tests Signed-off-by: Steve Bennett --- jim.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'jim.c') diff --git a/jim.c b/jim.c index edb35d6..fe6ca50 100644 --- a/jim.c +++ b/jim.c @@ -2673,7 +2673,7 @@ Jim_Obj *JimStringReplaceObj(Jim_Interp *interp, return NULL; } - if (last <= first) { + if (last < first) { return strObjPtr; } @@ -13401,7 +13401,7 @@ badcompareargs: Jim_Obj *objPtr; if (argc != 5 && argc != 6) { - Jim_WrongNumArgs(interp, 2, argv, "string first last ?newstring?"); + Jim_WrongNumArgs(interp, 2, argv, "string first last ?string?"); return JIM_ERR; } objPtr = JimStringReplaceObj(interp, argv[2], argv[3], argv[4], argc == 6 ? argv[5] : NULL); -- cgit v1.1