diff options
author | Steve Bennett <steveb@workware.net.au> | 2010-03-03 15:45:57 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2010-10-15 11:02:48 +1000 |
commit | 749b69330051cdfa0d009c41604472427aaebcd4 (patch) | |
tree | d16313d7998bcd1b9d38367b1fd3fb358fb16de8 /jim.c | |
parent | 5b72fc672cece4e426817a124e364b76da6f9704 (diff) | |
download | jimtcl-749b69330051cdfa0d009c41604472427aaebcd4.zip jimtcl-749b69330051cdfa0d009c41604472427aaebcd4.tar.gz jimtcl-749b69330051cdfa0d009c41604472427aaebcd4.tar.bz2 |
Fix 'format %%'
Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'jim.c')
-rw-r--r-- | jim.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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; |