@@ -126,7 +126,8 @@ static void StdinProc _ANSI_ARGS_((ClientData clientData,
126
126
int
127
127
main (int argc, char **argv)
128
128
{
129
- char *args, *p, *msg;
129
+ char *args, *p;
130
+ const char *msg;
130
131
char buf[20 ];
131
132
int code;
132
133
@@ -140,7 +141,7 @@ main(int argc, char **argv)
140
141
141
142
if (Tk_ParseArgv (interp, (Tk_Window) NULL , &argc, CONST_CAST (CONST_FOR_ARGV char **,argv), argTable, 0 )
142
143
!= TCL_OK) {
143
- fprintf (stdout, " w %s\n .\n " , interp-> result );
144
+ fprintf (stdout, " w %s\n .\n " , Tcl_GetStringResult ( interp) );
144
145
fflush (stdout); /* added mm */
145
146
exit (1 );
146
147
}
@@ -175,7 +176,7 @@ main(int argc, char **argv)
175
176
#ifdef RS
176
177
mainWindow = Tk_CreateMainWindow (interp, display, name, " Tk" );
177
178
if (mainWindow == NULL ) {
178
- fprintf (stdout, " w %s\n .\n " , interp-> result );
179
+ fprintf (stdout, " w %s\n .\n " , Tcl_GetStringResult ( interp) );
179
180
fprintf (stdout, " s stop\n " );
180
181
fflush (stdout); /* added mm */
181
182
exit (1 );
@@ -215,7 +216,7 @@ main(int argc, char **argv)
215
216
*/
216
217
217
218
if (Tcl_AppInit (interp) != TCL_OK) {
218
- fprintf (stdout, " w Tcl_AppInit failed: %s\n .\n " , interp-> result );
219
+ fprintf (stdout, " w Tcl_AppInit failed: %s\n .\n " , Tcl_GetStringResult ( interp) );
219
220
fflush (stdout); /* added mm */
220
221
}
221
222
@@ -226,15 +227,15 @@ main(int argc, char **argv)
226
227
if (geometry != NULL ) {
227
228
code = Tcl_VarEval (interp, " wm geometry . " , geometry, (char *) NULL );
228
229
if (code != TCL_OK) {
229
- fprintf (stdout, " w %s\n .\n " , interp-> result );
230
+ fprintf (stdout, " w %s\n .\n " , Tcl_GetStringResult ( interp) );
230
231
fflush (stdout); /* added mm */
231
232
}
232
233
}
233
234
234
235
/* mm: do not show the main window */
235
236
code = Tcl_Eval (interp, " wm withdraw . " );
236
237
if (code != TCL_OK) {
237
- fprintf (stdout, " w %s\n .\n " , interp-> result );
238
+ fprintf (stdout, " w %s\n .\n " , Tcl_GetStringResult ( interp) );
238
239
fflush (stdout); /* added mm */
239
240
}
240
241
@@ -284,7 +285,7 @@ main(int argc, char **argv)
284
285
error:
285
286
msg = CONST_CAST (char *,Tcl_GetVar (interp, CONST_CAST (CONST char *," errorInfo" ), TCL_GLOBAL_ONLY));
286
287
if (msg == NULL ) {
287
- msg = interp-> result ;
288
+ msg = Tcl_GetStringResult ( interp) ;
288
289
}
289
290
fprintf (stdout, " w %s\n .\n " , msg);
290
291
fflush (stdout); /* added mm */
@@ -363,10 +364,10 @@ StdinProc(ClientData clientData, int mask)
363
364
Tk_CreateFileHandler (0 , 0 , StdinProc, (ClientData) 0 );
364
365
code = Tcl_Eval (interp, cmd);
365
366
Tk_CreateFileHandler (0 , TK_READABLE, StdinProc, (ClientData) 0 );
366
- if (*interp-> result != 0 ) {
367
+ if (*Tcl_GetStringResult ( interp) != 0 ) {
367
368
if ((code != TCL_OK) || (tty)) {
368
369
fprintf (stdout," w --- %s" , cmd);
369
- fprintf (stdout," --- %s\n ---\n .\n " , interp-> result );
370
+ fprintf (stdout," --- %s\n ---\n .\n " , Tcl_GetStringResult ( interp) );
370
371
fflush (stdout); /* by mm */
371
372
}
372
373
}
@@ -415,7 +416,7 @@ Prompt(Tcl_Interp *interp, int partial)
415
416
if (code != TCL_OK) {
416
417
Tcl_AddErrorInfo (interp,
417
418
" \n (script that generates prompt)" );
418
- fprintf (stdout, " w %s\n .\n " , interp-> result );
419
+ fprintf (stdout, " w %s\n .\n " , Tcl_GetStringResult ( interp) );
419
420
fflush (stdout); /* added mm */
420
421
goto defaultPrompt;
421
422
}
0 commit comments