Maximilien Siavelis
2018-01-14 ed014d3bbc801db11a49e725d4f7a448435d29d0
fixing bad initialization in os-win
1个文件已修改
2 ■■■■■ 已修改文件
src/library/os/os-win.c 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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 {