Diff
Not logged in

Differences From Artifact [33d5c25f76]:

To Artifact [52bc2c7351]:


1218
1219
1220
1221
1222
1223
1224
1225
1226


1227
1228
1229


1230
1231
1232
1233
1234
1235
1236
1218
1219
1220
1221
1222
1223
1224


1225
1226
1227


1228
1229
1230
1231
1232
1233
1234
1235
1236







-
-
+
+

-
-
+
+








 badIndex:
    errorString = "not enough arguments for all format specifiers";
    goto error;

 badField:
    {
	Tcl_UniChar ch = 0;
	char buf[TCL_UTF_MAX + 1] = "";
	int ch;
	char buf[8] = "";

	TclUtfToUniChar(errorString, &ch);
	buf[Tcl_UniCharToUtf(ch, buf)] = '\0';
	TclUtfToUCS4(errorString, &ch);
	buf[TclUCS4ToUtf(ch, buf)] = '\0';
	Tcl_SetObjResult(interp, Tcl_ObjPrintf(
		"bad field specifier \"%s\"", buf));
	return TCL_ERROR;
    }

 error:
    Tcl_SetObjResult(interp, Tcl_NewStringObj(errorString, -1));
1588
1589
1590
1591
1592
1593
1594
1595
1596


1597
1598
1599


1600
1601
1602
1603
1604
1605
1606
1588
1589
1590
1591
1592
1593
1594


1595
1596
1597


1598
1599
1600
1601
1602
1603
1604
1605
1606







-
-
+
+

-
-
+
+








 badIndex:
    errorString = "not enough arguments for all format specifiers";
    goto error;

 badField:
    {
	Tcl_UniChar ch = 0;
	char buf[TCL_UTF_MAX + 1] = "";
	int ch;
	char buf[8] = "";

	TclUtfToUniChar(errorString, &ch);
	buf[Tcl_UniCharToUtf(ch, buf)] = '\0';
	TclUtfToUCS4(errorString, &ch);
	buf[TclUCS4ToUtf(ch, buf)] = '\0';
	Tcl_SetObjResult(interp, Tcl_ObjPrintf(
		"bad field specifier \"%s\"", buf));
	return TCL_ERROR;
    }

 error:
    Tcl_SetObjResult(interp, Tcl_NewStringObj(errorString, -1));