@@ -75,9 +75,6 @@ typedef struct ImageModel {
75
75
typedef struct {
76
76
Tk_ImageType * imageTypeList ;/* First in a list of all known image
77
77
* types. */
78
- Tk_ImageType * oldImageTypeList ;
79
- /* First in a list of all known old-style
80
- * image types. */
81
78
int initialized ; /* Set to 1 if we've initialized the
82
79
* structure. */
83
80
} ThreadSpecificData ;
@@ -116,11 +113,6 @@ ImageTypeThreadExitProc(
116
113
ThreadSpecificData * tsdPtr = (ThreadSpecificData * )
117
114
Tcl_GetThreadData (& dataKey , sizeof (ThreadSpecificData ));
118
115
119
- while (tsdPtr -> oldImageTypeList != NULL ) {
120
- freePtr = tsdPtr -> oldImageTypeList ;
121
- tsdPtr -> oldImageTypeList = tsdPtr -> oldImageTypeList -> nextPtr ;
122
- ckfree (freePtr );
123
- }
124
116
while (tsdPtr -> imageTypeList != NULL ) {
125
117
freePtr = tsdPtr -> imageTypeList ;
126
118
tsdPtr -> imageTypeList = tsdPtr -> imageTypeList -> nextPtr ;
@@ -226,7 +218,6 @@ Tk_ImageObjCmd(
226
218
switch ((enum options ) index ) {
227
219
case IMAGE_CREATE : {
228
220
Tcl_Obj * * args ;
229
- int oldimage = 0 ;
230
221
231
222
if (objc < 3 ) {
232
223
Tcl_WrongNumArgs (interp , 2 , objv ,
@@ -246,16 +237,6 @@ Tk_ImageObjCmd(
246
237
break ;
247
238
}
248
239
}
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
- }
259
240
if (typePtr == NULL ) {
260
241
Tcl_SetObjResult (interp , Tcl_ObjPrintf (
261
242
"image type \"%s\" does not exist" , arg ));
@@ -345,36 +326,15 @@ Tk_ImageObjCmd(
345
326
objv += firstOption ;
346
327
objc -= firstOption ;
347
328
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
- }
355
329
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 ,
361
331
(Tk_ImageModel )modelPtr , & modelPtr -> modelData );
362
- } else {
363
- i = typePtr -> createProc (interp , name , objc , args , typePtr ,
364
- (Tk_ImageModel )modelPtr , & modelPtr -> modelData );
365
- }
366
332
if (i != TCL_OK ){
367
333
EventuallyDeleteImage (modelPtr , 0 );
368
334
Tcl_Release (modelPtr );
369
- if (oldimage ) {
370
- ckfree (args );
371
- }
372
335
return TCL_ERROR ;
373
336
}
374
337
Tcl_Release (modelPtr );
375
- if (oldimage ) {
376
- ckfree (args );
377
- }
378
338
modelPtr -> typePtr = typePtr ;
379
339
for (imagePtr = modelPtr -> instancePtr ; imagePtr != NULL ;
380
340
imagePtr = imagePtr -> nextPtr ) {
@@ -427,11 +387,6 @@ Tk_ImageObjCmd(
427
387
Tcl_ListObjAppendElement (NULL , resultObj , Tcl_NewStringObj (
428
388
typePtr -> name , TCL_INDEX_NONE ));
429
389
}
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
- }
435
390
Tcl_SetObjResult (interp , resultObj );
436
391
break ;
437
392
0 commit comments