diff options
author | vincentdarley <vincentdarley> | 2002-05-02 20:15:19 (GMT) |
---|---|---|
committer | vincentdarley <vincentdarley> | 2002-05-02 20:15:19 (GMT) |
commit | 7c91f1013324e9413b31489bacb0006f0ec0f997 (patch) | |
tree | defc9cdccd62f7994fe3226776f5ea01c9a04065 /generic/tclFileName.c | |
parent | 35438a5685d2efcfe4ea877ab475aa116222817e (diff) | |
download | tcl-7c91f1013324e9413b31489bacb0006f0ec0f997.zip tcl-7c91f1013324e9413b31489bacb0006f0ec0f997.tar.gz tcl-7c91f1013324e9413b31489bacb0006f0ec0f997.tar.bz2 |
fix to 551306
Diffstat (limited to 'generic/tclFileName.c')
-rw-r--r-- | generic/tclFileName.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/generic/tclFileName.c b/generic/tclFileName.c index 0e184de..b793e38 100644 --- a/generic/tclFileName.c +++ b/generic/tclFileName.c @@ -10,7 +10,7 @@ * See the file "license.terms" for information on usage and redistribution * of this file, and for a DISCLAIMER OF ALL WARRANTIES. * - * RCS: @(#) $Id: tclFileName.c,v 1.33 2002/03/24 11:41:50 vincentdarley Exp $ + * RCS: @(#) $Id: tclFileName.c,v 1.34 2002/05/02 20:15:20 vincentdarley Exp $ */ #include "tclInt.h" @@ -416,7 +416,7 @@ TclpGetNativePathType(pathObjPtr, driveNameLengthPtr, driveNameRef) (*(c-1) == ':')) { /* We have an extra colon */ Tcl_SetObjLength(*driveNameRef, - c - Tcl_GetString(*driveNameRef) - 1); + c - Tcl_GetString(*driveNameRef) - 1); } } } @@ -1695,6 +1695,10 @@ Tcl_GlobObjCmd(dummy, interp, objc, objv) } } + if (pathOrDir != NULL) { + Tcl_IncrRefCount(pathOrDir); + } + if (typePtr != NULL) { /* * The rest of the possible type arguments (except 'd') are @@ -1802,10 +1806,6 @@ Tcl_GlobObjCmd(dummy, interp, objc, objv) } } - if (pathOrDir != NULL) { - Tcl_IncrRefCount(pathOrDir); - } - /* * Now we perform the actual glob below. This may involve joining * together the pattern arguments, dealing with particular file types |