Skip to content

Commit d4d5f08

Browse files
committed
Merge pull request #245 from layus/feature/interp->result
Update deprecated uses of Tcl_Interp::result
2 parents 0ebcb10 + bf16900 commit d4d5f08

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

wish/unixmain.cc

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,8 @@ static void StdinProc _ANSI_ARGS_((ClientData clientData,
126126
int
127127
main(int argc, char **argv)
128128
{
129-
char *args, *p, *msg;
129+
char *args, *p;
130+
const char *msg;
130131
char buf[20];
131132
int code;
132133

@@ -140,7 +141,7 @@ main(int argc, char **argv)
140141

141142
if (Tk_ParseArgv(interp, (Tk_Window) NULL, &argc, CONST_CAST(CONST_FOR_ARGV char**,argv), argTable, 0)
142143
!= TCL_OK) {
143-
fprintf(stdout, "w %s\n.\n", interp->result);
144+
fprintf(stdout, "w %s\n.\n", Tcl_GetStringResult(interp));
144145
fflush(stdout); /* added mm */
145146
exit(1);
146147
}
@@ -175,7 +176,7 @@ main(int argc, char **argv)
175176
#ifdef RS
176177
mainWindow = Tk_CreateMainWindow(interp, display, name, "Tk");
177178
if (mainWindow == NULL) {
178-
fprintf(stdout, "w %s\n.\n", interp->result);
179+
fprintf(stdout, "w %s\n.\n", Tcl_GetStringResult(interp));
179180
fprintf(stdout, "s stop\n");
180181
fflush(stdout); /* added mm */
181182
exit(1);
@@ -215,7 +216,7 @@ main(int argc, char **argv)
215216
*/
216217

217218
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));
219220
fflush(stdout); /* added mm */
220221
}
221222

@@ -226,15 +227,15 @@ main(int argc, char **argv)
226227
if (geometry != NULL) {
227228
code = Tcl_VarEval(interp, "wm geometry . ", geometry, (char *) NULL);
228229
if (code != TCL_OK) {
229-
fprintf(stdout, "w %s\n.\n", interp->result);
230+
fprintf(stdout, "w %s\n.\n", Tcl_GetStringResult(interp));
230231
fflush(stdout); /* added mm */
231232
}
232233
}
233234

234235
/* mm: do not show the main window */
235236
code = Tcl_Eval(interp, "wm withdraw . ");
236237
if (code != TCL_OK) {
237-
fprintf(stdout, "w %s\n.\n", interp->result);
238+
fprintf(stdout, "w %s\n.\n", Tcl_GetStringResult(interp));
238239
fflush(stdout); /* added mm */
239240
}
240241

@@ -284,7 +285,7 @@ main(int argc, char **argv)
284285
error:
285286
msg = CONST_CAST(char*,Tcl_GetVar(interp, CONST_CAST(CONST char*,"errorInfo"), TCL_GLOBAL_ONLY));
286287
if (msg == NULL) {
287-
msg = interp->result;
288+
msg = Tcl_GetStringResult(interp);
288289
}
289290
fprintf(stdout, "w %s\n.\n", msg);
290291
fflush(stdout); /* added mm */
@@ -363,10 +364,10 @@ StdinProc(ClientData clientData, int mask)
363364
Tk_CreateFileHandler(0, 0, StdinProc, (ClientData) 0);
364365
code = Tcl_Eval(interp, cmd);
365366
Tk_CreateFileHandler(0, TK_READABLE, StdinProc, (ClientData) 0);
366-
if (*interp->result != 0) {
367+
if (*Tcl_GetStringResult(interp) != 0) {
367368
if ((code != TCL_OK) || (tty)) {
368369
fprintf(stdout,"w --- %s", cmd);
369-
fprintf(stdout,"--- %s\n---\n.\n", interp->result);
370+
fprintf(stdout,"--- %s\n---\n.\n", Tcl_GetStringResult(interp));
370371
fflush(stdout); /* by mm */
371372
}
372373
}
@@ -415,7 +416,7 @@ Prompt(Tcl_Interp *interp, int partial)
415416
if (code != TCL_OK) {
416417
Tcl_AddErrorInfo(interp,
417418
"\n (script that generates prompt)");
418-
fprintf(stdout, "w %s\n.\n", interp->result);
419+
fprintf(stdout, "w %s\n.\n", Tcl_GetStringResult(interp));
419420
fflush(stdout); /* added mm */
420421
goto defaultPrompt;
421422
}

0 commit comments

Comments
 (0)