From: Jeffrey Altman Date: Tue, 11 May 2004 14:26:14 +0000 (+0000) Subject: move-memdump-file-20040511 X-Git-Tag: openafs-devel-1_3_64~6 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=7441eb8f59a946fa568ae2f6bf361a6f687039c3;p=packages%2Fo%2Fopenafs.git move-memdump-file-20040511 Move the memdump file produced on Windows by "fs memdump" from %WINDIR% to %WINDIR%\TEMP --- diff --git a/src/WINNT/afsd/cm_ioctl.c b/src/WINNT/afsd/cm_ioctl.c index 9138bb110..57099b367 100644 --- a/src/WINNT/afsd/cm_ioctl.c +++ b/src/WINNT/afsd/cm_ioctl.c @@ -1978,7 +1978,15 @@ long cm_IoctlMemoryDump(struct smb_ioctl *ioctlp, struct cm_user *userp) cm_SkipIoctlPath(ioctlp); memcpy(&inValue, ioctlp->inDatap, sizeof(long)); - GetWindowsDirectory(logfileName, sizeof(logfileName)); + if (getenv("TEMP")) + { + strncpy(logfileName, getenv("TEMP"), MAX_PATH); + logfileName[MAX_PATH] = '\0'; + } + else + { + GetWindowsDirectory(logfileName, sizeof(logfileName)); + } strncat(logfileName, "\\afsd_alloc.log", sizeof(logfileName)); hLogFile = CreateFile(logfileName, GENERIC_WRITE, FILE_SHARE_WRITE, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);