From f1d283e941680a97d74a2fb7f6bcdd9490efc394 Mon Sep 17 00:00:00 2001 From: nancy.liao <huihui.liao@greentest.com.cn> Date: 周四, 29 5月 2025 18:14:27 +0800 Subject: [PATCH] 根据具体需求 修改了一个强制性的版本匹配,否则license返回结果不正确 --- src/library/os/windows/execution_environment.cpp | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/library/os/windows/execution_environment.cpp b/src/library/os/windows/execution_environment.cpp index 50a255e..7423e9b 100644 --- a/src/library/os/windows/execution_environment.cpp +++ b/src/library/os/windows/execution_environment.cpp @@ -30,8 +30,7 @@ CONTAINER_TYPE result = CONTAINER_TYPE::NONE; const DWORD dwResult = GetLogicalDriveStrings(dwSize, szLogicalDrives); - - //FIXME! this code missed the increment in the loop... + if (dwResult > 0 && dwResult <= MAX_PATH) { char* szSingleDrive = szLogicalDrives; while (*szSingleDrive && ndrives < MAX_UNITS) { @@ -57,6 +56,8 @@ // no problem,we're just guessing } } + szSingleDrive += strlen(szSingleDrive) + 1; + ndrives++; } } return result; -- Gitblit v1.9.1