summaryrefslogtreecommitdiffstats
path: root/generic/tclStringObj.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2016-12-19 09:14:06 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2016-12-19 09:14:06 (GMT)
commit89f9758279f36f87e7b7efa0c7b2358635a1ea10 (patch)
treefce3b5ded360a863b1c888a8e8fb2c37e5e9ae38 /generic/tclStringObj.c
parentd58a6ddbc39b06ed1a8537870b69e272d06c793c (diff)
parent972b65b569a076eb77f72d26185a309bcca4ffd4 (diff)
downloadtcl-89f9758279f36f87e7b7efa0c7b2358635a1ea10.zip
tcl-89f9758279f36f87e7b7efa0c7b2358635a1ea10.tar.gz
tcl-89f9758279f36f87e7b7efa0c7b2358635a1ea10.tar.bz2
merge trunk
Diffstat (limited to 'generic/tclStringObj.c')
-rw-r--r--generic/tclStringObj.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/generic/tclStringObj.c b/generic/tclStringObj.c
index 9593b7c..288be4c 100644
--- a/generic/tclStringObj.c
+++ b/generic/tclStringObj.c
@@ -1866,6 +1866,14 @@ Tcl_AppendFormatToObj(
useWide = 1;
#endif
}
+ } else if ((ch == 'I') && (format[1] == '6') && (format[2] == '4')) {
+ format += (step + 2);
+ step = Tcl_UtfToUniChar(format, &ch);
+ useBig = 1;
+ } else if (ch == 'L') {
+ format += step;
+ step = Tcl_UtfToUniChar(format, &ch);
+ useBig = 1;
}
format += step;
@@ -2510,6 +2518,17 @@ AppendPrintfToObjVA(
++size;
p++;
break;
+ case 'L':
+ size = 2;
+ p++;
+ break;
+ case 'I':
+ if (p[1]=='6' && p[2]=='4') {
+ p += 2;
+ size = 2;
+ }
+ p++;
+ break;
case 'h':
size = -1;
default: