From 749b69330051cdfa0d009c41604472427aaebcd4 Mon Sep 17 00:00:00 2001 From: Steve Bennett Date: Wed, 3 Mar 2010 15:45:57 +1000 Subject: Fix 'format %%' Signed-off-by: Steve Bennett --- jim.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'jim.c') diff --git a/jim.c b/jim.c index c3ff326..02a7d92 100644 --- a/jim.c +++ b/jim.c @@ -2215,6 +2215,12 @@ static Jim_Obj *Jim_FormatString_Inner(Jim_Interp *interp, Jim_Obj *fmtObjPtr, if (fmtLen == 0) break; fmt++; fmtLen--; /* skip '%' */ + if (*fmt == '%') { + /* %% -> % */ + Jim_AppendString(interp, resObjPtr, "%", 1); + fmt++; fmtLen--; + continue; + } zpad = 0; spad = 0; width = -1; -- cgit v1.1