pkgsrc-ng/net/tcl-scotty/patches/patch-tnm_generic_tnmInit.c
2014-11-05 12:41:07 +01:00

83 lines
2.6 KiB
C

$NetBSD: patch-tnm_generic_tnmInit.c,v 1.1 2014/03/05 13:52:29 he Exp $
Constify.
Do not encode OS version in path for library.
--- tnm/generic/tnmInit.c.orig 1999-03-05 22:32:26.000000000 +0000
+++ tnm/generic/tnmInit.c
@@ -52,7 +52,8 @@ static void
InitVars(interp)
Tcl_Interp *interp;
{
- char *machine, *os, *vers, *user, *tmp, *p, *path, *cacheName;
+ const char *machine, *os;
+ char *vers, *user, *tmp, *p, *path, *cacheName;
Tcl_DString arch, cache, dst;
path = getenv("TNM_LIBRARY");
@@ -106,15 +107,12 @@ InitVars(interp)
machine = Tcl_GetVar2(interp, "tcl_platform", "machine", TCL_GLOBAL_ONLY);
os = Tcl_GetVar2(interp, "tcl_platform", "os", TCL_GLOBAL_ONLY);
- vers = Tcl_GetVar2(interp, "tcl_platform", "osVersion", TCL_GLOBAL_ONLY);
Tcl_DStringInit(&arch);
- if (machine && os && vers) {
+ if (machine && os) {
Tcl_DStringAppend(&arch, machine, -1);
Tcl_DStringAppend(&arch, "-", 1);
Tcl_DStringAppend(&arch, os, -1);
- Tcl_DStringAppend(&arch, "-", 1);
- Tcl_DStringAppend(&arch, vers, -1);
} else {
Tcl_DStringAppend(&arch, "unknown-os", -1);
}
@@ -192,8 +190,8 @@ static int
InitRc(interp)
Tcl_Interp *interp;
{
- char *fileName, *library;
- char **libArgv = NULL;
+ const char *fileName, *library;
+ const char **libArgv = NULL;
int libArgc;
library = Tcl_GetVar2(interp, "tnm", "library", TCL_GLOBAL_ONLY);
@@ -204,7 +202,8 @@ InitRc(interp)
if (library) {
int tmpArgc;
- char **tmpArgv = (char **) ckalloc((libArgc + 4) * sizeof(char *));
+ const char **tmpArgv = (const char **) ckalloc((libArgc + 4) *
+ sizeof(char *));
Tcl_DString buffer;
Tcl_DStringInit(&buffer);
@@ -237,7 +236,7 @@ InitRc(interp)
if (fileName) {
if (Tcl_EvalFile(interp, fileName) != TCL_OK) {
- TnmWriteMessage(interp, interp->result);
+ TnmWriteMessage(interp, Tcl_GetStringResult(interp));
TnmWriteMessage(interp, "\n");
}
}
@@ -272,7 +271,7 @@ InitRc(interp)
Tcl_DStringInit(&temp);
fullName = Tcl_TranslateFileName(interp, fileName, &temp);
if (fullName == NULL) {
- TnmWriteMessage(interp, interp->result);
+ TnmWriteMessage(interp, Tcl_GetStringResult(interp));
TnmWriteMessage(interp, "\n");
} else {
Tcl_Channel channel;
@@ -280,7 +279,7 @@ InitRc(interp)
if (channel) {
Tcl_Close((Tcl_Interp *) NULL, channel);
if (Tcl_EvalFile(interp, fullName) != TCL_OK) {
- TnmWriteMessage(interp, interp->result);
+ TnmWriteMessage(interp, Tcl_GetStringResult(interp));
TnmWriteMessage(interp, "\n");
}
}