From a8c6c26f42fc68dbd39a476930be0f1e0e86fb5b Mon Sep 17 00:00:00 2001 From: joye Date: Tue, 3 Jun 2014 19:52:04 +0000 Subject: *** empty log message *** --- src/bltConfig.C | 8 ++++---- src/bltGrPSOutput.C | 9 ++++++--- src/bltGrPostscriptOp.C | 4 +++- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/bltConfig.C b/src/bltConfig.C index d76c4d1..879299b 100644 --- a/src/bltConfig.C +++ b/src/bltConfig.C @@ -173,7 +173,7 @@ static int ListSetProc(ClientData clientData, Tcl_Interp *interp, const char*** listPtr = (const char***)(widgRec + offset); *(double*)savePtr = *(double*)listPtr; - if (!listPtr) + if (!(*listPtr)) return TCL_OK; const char** argv; @@ -191,14 +191,14 @@ static Tcl_Obj* ListGetProc(ClientData clientData, Tk_Window tkwin, { const char*** listPtr = (const char***)(widgRec + offset); - if (!listPtr) + if (!(*listPtr)) return Tcl_NewListObj(0, NULL); // count how many int cnt=0; - for (const char** p = *listPtr; *p != NULL; p++,cnt++) {} + for (const char** p = *listPtr; *p; p++,cnt++) {} if (!cnt) - return Tcl_NewListObj(0, (Tcl_Obj**)NULL); + return Tcl_NewListObj(0, NULL); Tcl_Obj** ll = (Tcl_Obj**)calloc(cnt, sizeof(Tcl_Obj*)); for (int ii=0; ii 3) { fileName = Tcl_GetString(objv[3]); if (fileName[0] != '-') { - objv++, objc--; /* First argument is the file name. */ + // First argument is the file name + objv++, objc--; + channel = Tcl_OpenFileChannel(interp, fileName, "w", 0666); if (!channel) return TCL_ERROR; -- cgit v0.12