From 0d8b39c94e9bee14ec9c33fa6a53c48f20f0ac70 Mon Sep 17 00:00:00 2001 From: Maximilien Siavelis <maximilien.siavelis@simulease.com> Date: 周日, 21 4月 2019 23:06:05 +0800 Subject: [PATCH] copy ini/SimpleIni.h into install directory --- src/library/os/os-win.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/src/library/os/os-win.c b/src/library/os/os-win.c index b6a7f77..6b828cd 100644 --- a/src/library/os/os-win.c +++ b/src/library/os/os-win.c @@ -46,6 +46,7 @@ UINT driveType; DWORD dwSize = MAX_PATH; char szLogicalDrives[MAX_PATH] = { 0 }; + unsigned char buf[8] = ""; FUNCTION_RETURN return_value; DWORD dwResult = GetLogicalDriveStrings(dwSize, szLogicalDrives); @@ -72,6 +73,7 @@ diskInfos[ndrives].id = ndrives; strncpy(diskInfos[ndrives].device, volName, MAX_PATH); strncpy(diskInfos[ndrives].label, FileSysName, MAX_PATH); + memcpy(diskInfos[ndrives].disk_sn, &buf, sizeof(buf)); memcpy(diskInfos[ndrives].disk_sn, &volSerial, sizeof(DWORD)); diskInfos[ndrives].preferred = (strncmp(szSingleDrive, "C", 1) != 0); } else { @@ -140,6 +142,7 @@ ); if (dwStatus != NO_ERROR) { free(pAdapterInfo); + pAdapterInfo = NULL; } } while (dwStatus == ERROR_BUFFER_OVERFLOW && i-- > 0); -- Gitblit v1.9.1