summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--win/tclWinChan.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/win/tclWinChan.c b/win/tclWinChan.c
index e9e139d..19a198e 100644
--- a/win/tclWinChan.c
+++ b/win/tclWinChan.c
@@ -903,17 +903,15 @@ ToCTime(
static Tcl_Obj *
StatOpenFile(
- FileState *fsPtr)
+ FileInfo *infoPtr)
{
DWORD attr;
int dev, nlink = 1;
unsigned short mode;
unsigned long long size, inode;
long long atime, ctime, mtime;
- HANDLE fileHandle;
- DWORD fileType = FILE_TYPE_UNKNOWN;
BY_HANDLE_FILE_INFORMATION data;
- Tcl_DictObj *dictObj;
+ Tcl_Obj *dictObj;
if (GetFileInformationByHandle(infoPtr->handle, &data) != TRUE) {
Tcl_SetErrno(ENOENT);
@@ -936,7 +934,7 @@ StatOpenFile(
inode = CombineDwords(data.nFileIndexHigh, data.nFileIndexLow);
- dev = dw.dwVolumeSerialNumber;
+ dev = data.dwVolumeSerialNumber;
/*
* Note that this code has no idea whether the file can be executed.
@@ -1008,7 +1006,7 @@ FileGetOptionProc(
}
if (valid) {
- Tcl_Obj *dictObj = StatOpenFile(fsPtr);
+ Tcl_Obj *dictObj = StatOpenFile(infoPtr);
const char *dictContents;
int dictLength;