Skip to content

Commit d8243bf

Browse files
committed
Ticket [25b84e1246] Removal of old image code leftover
2 parents e63d9e8 + 74a3059 commit d8243bf

File tree

1 file changed

+1
-46
lines changed

1 file changed

+1
-46
lines changed

generic/tkImage.c

+1-46
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,6 @@ typedef struct ImageModel {
7575
typedef struct {
7676
Tk_ImageType *imageTypeList;/* First in a list of all known image
7777
* types. */
78-
Tk_ImageType *oldImageTypeList;
79-
/* First in a list of all known old-style
80-
* image types. */
8178
int initialized; /* Set to 1 if we've initialized the
8279
* structure. */
8380
} ThreadSpecificData;
@@ -116,11 +113,6 @@ ImageTypeThreadExitProc(
116113
ThreadSpecificData *tsdPtr = (ThreadSpecificData *)
117114
Tcl_GetThreadData(&dataKey, sizeof(ThreadSpecificData));
118115

119-
while (tsdPtr->oldImageTypeList != NULL) {
120-
freePtr = tsdPtr->oldImageTypeList;
121-
tsdPtr->oldImageTypeList = tsdPtr->oldImageTypeList->nextPtr;
122-
ckfree(freePtr);
123-
}
124116
while (tsdPtr->imageTypeList != NULL) {
125117
freePtr = tsdPtr->imageTypeList;
126118
tsdPtr->imageTypeList = tsdPtr->imageTypeList->nextPtr;
@@ -226,7 +218,6 @@ Tk_ImageObjCmd(
226218
switch ((enum options) index) {
227219
case IMAGE_CREATE: {
228220
Tcl_Obj **args;
229-
int oldimage = 0;
230221

231222
if (objc < 3) {
232223
Tcl_WrongNumArgs(interp, 2, objv,
@@ -246,16 +237,6 @@ Tk_ImageObjCmd(
246237
break;
247238
}
248239
}
249-
if (typePtr == NULL) {
250-
oldimage = 1;
251-
for (typePtr = tsdPtr->oldImageTypeList; typePtr != NULL;
252-
typePtr = typePtr->nextPtr) {
253-
if ((*arg == typePtr->name[0])
254-
&& (strcmp(arg, typePtr->name) == 0)) {
255-
break;
256-
}
257-
}
258-
}
259240
if (typePtr == NULL) {
260241
Tcl_SetObjResult(interp, Tcl_ObjPrintf(
261242
"image type \"%s\" does not exist", arg));
@@ -345,36 +326,15 @@ Tk_ImageObjCmd(
345326
objv += firstOption;
346327
objc -= firstOption;
347328
args = (Tcl_Obj **) objv;
348-
if (oldimage) {
349-
args = (Tcl_Obj **)ckalloc((objc+1) * sizeof(Tcl_Obj *));
350-
for (i = 0; i < objc; i++) {
351-
args[i] = (Tcl_Obj *) Tcl_GetString(objv[i]);
352-
}
353-
args[objc] = NULL;
354-
}
355329
Tcl_Preserve(modelPtr);
356-
if (oldimage) {
357-
typedef int (OldCreateProc)(Tcl_Interp*, char*, Tcl_Size, char**,
358-
Tk_ImageType*, Tk_ImageModel, void **);
359-
i = ((OldCreateProc*)typePtr->createProc)(interp,
360-
(char*)name, objc, (char**)args, typePtr,
330+
i = typePtr->createProc(interp, name, objc, args, typePtr,
361331
(Tk_ImageModel)modelPtr, &modelPtr->modelData);
362-
} else {
363-
i = typePtr->createProc(interp, name, objc, args, typePtr,
364-
(Tk_ImageModel)modelPtr, &modelPtr->modelData);
365-
}
366332
if (i != TCL_OK){
367333
EventuallyDeleteImage(modelPtr, 0);
368334
Tcl_Release(modelPtr);
369-
if (oldimage) {
370-
ckfree(args);
371-
}
372335
return TCL_ERROR;
373336
}
374337
Tcl_Release(modelPtr);
375-
if (oldimage) {
376-
ckfree(args);
377-
}
378338
modelPtr->typePtr = typePtr;
379339
for (imagePtr = modelPtr->instancePtr; imagePtr != NULL;
380340
imagePtr = imagePtr->nextPtr) {
@@ -427,11 +387,6 @@ Tk_ImageObjCmd(
427387
Tcl_ListObjAppendElement(NULL, resultObj, Tcl_NewStringObj(
428388
typePtr->name, TCL_INDEX_NONE));
429389
}
430-
for (typePtr = tsdPtr->oldImageTypeList; typePtr != NULL;
431-
typePtr = typePtr->nextPtr) {
432-
Tcl_ListObjAppendElement(NULL, resultObj, Tcl_NewStringObj(
433-
typePtr->name, TCL_INDEX_NONE));
434-
}
435390
Tcl_SetObjResult(interp, resultObj);
436391
break;
437392

0 commit comments

Comments
 (0)