aboutsummaryrefslogtreecommitdiff
path: root/jim.c
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2017-05-12 13:00:28 +1000
committerSteve Bennett <steveb@workware.net.au>2017-05-12 13:02:37 +1000
commite1bf40597713aa821eb91c7e6c0aee96519f32c4 (patch)
tree11a85c6270c869a0b5bb5eace8a3ccc84956fb6d /jim.c
parentedf6b0fce509133dccfeda71227240e60606f100 (diff)
downloadjimtcl-e1bf40597713aa821eb91c7e6c0aee96519f32c4.zip
jimtcl-e1bf40597713aa821eb91c7e6c0aee96519f32c4.tar.gz
jimtcl-e1bf40597713aa821eb91c7e6c0aee96519f32c4.tar.bz2
scan: Ensure format is converted to string form
Must have a stringrep before parsing. Reported-by: Ryan Whitworth <me@ryanwhitworth.com> Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'jim.c')
-rw-r--r--jim.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/jim.c b/jim.c
index 037d886..959e4f8 100644
--- a/jim.c
+++ b/jim.c
@@ -9757,8 +9757,8 @@ static int SetScanFmtFromAny(Jim_Interp *interp, Jim_Obj *objPtr)
ScanFmtStringObj *fmtObj;
char *buffer;
int maxCount, i, approxSize, lastPos = -1;
- const char *fmt = objPtr->bytes;
- int maxFmtLen = objPtr->length;
+ const char *fmt = Jim_String(objPtr);
+ int maxFmtLen = Jim_Length(objPtr);
const char *fmtEnd = fmt + maxFmtLen;
int curr;