summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiguel Sofer <miguel.sofer@gmail.com>2001-09-28 17:53:47 (GMT)
committerMiguel Sofer <miguel.sofer@gmail.com>2001-09-28 17:53:47 (GMT)
commitad076740ab75f07bc0ce69595f64af64339d2a94 (patch)
tree70d3d17f5036288dcb8df215daed6569cfdb2014
parent78d2177415091477dfad3c2c5c866a14c529d7bc (diff)
downloadtcl-ad076740ab75f07bc0ce69595f64af64339d2a94.zip
tcl-ad076740ab75f07bc0ce69595f64af64339d2a94.tar.gz
tcl-ad076740ab75f07bc0ce69595f64af64339d2a94.tar.bz2
added a comment not to change the working directory before calling Tcl_GetNameOfExecutable [Bug 219215]
-rw-r--r--ChangeLog5
-rw-r--r--doc/FindExec.36
2 files changed, 9 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 14ddf05..f6f9331 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2001-09-28 Miguel Sofer <msofer@users.sourceforge.net>
+
+ * doc/FindExec.3: added a comment not to change the working
+ directory before calling Tcl_GetNameOfExecutable [Bug 219215]
+
2001-09-28 Andreas Kupries <andreas_kupries@users.sourceforge.net>
* generic/tclIO.c: added (on behalf of Kevin Kenny
diff --git a/doc/FindExec.3 b/doc/FindExec.3
index f9d6d14..1ca7682 100644
--- a/doc/FindExec.3
+++ b/doc/FindExec.3
@@ -4,7 +4,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: FindExec.3,v 1.4 2000/03/03 02:57:37 hobbs Exp $
+'\" RCS: @(#) $Id: FindExec.3,v 1.4.2.1 2001/09/28 17:53:48 msofer Exp $
'\"
.so man.macros
.TH Tcl_FindExecutable 3 8.1 Tcl "Tcl Library Procedures"
@@ -39,7 +39,9 @@ It is also returned by the \fBinfo nameofexecutable\fR command.
.PP
On UNIX platforms this procedure is typically invoked as the very
first thing in the application's main program; it must be passed
-\fIargv[0]\fR as its argument. \fBTcl_FindExecutable\fR uses \fIargv0\fR
+\fIargv[0]\fR as its argument. It is important not to change the
+working directory before the invocation.
+\fBTcl_FindExecutable\fR uses \fIargv0\fR
along with the \fBPATH\fR environment variable to find the
application's executable, if possible. If it fails to find
the binary, then future calls to \fBinfo nameofexecutable\fR