KWSys 2026-10-27 (ebfd44a9)

Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit ebfd44a92c10d8eff3c540ca3afbad0f08d63a70 (master).

Upstream Shortlog
-----------------

Tyler Yankee (1):
      832afd4d SystemInformation: Convert wchar_t to narrow for stream insertion
This commit is contained in:
KWSys Upstream authored and Brad King committed 2026-10-27 07:19:39 -04:00
1 parent f353475f16
commit e6897de851
1 file changed
+3 -1
+3 -1
View File
@@ -32,10 +32,12 @@
#include KWSYS_HEADER(String.h)
#include KWSYS_HEADER(SystemInformation.hxx)
#include KWSYS_HEADER(Process.h)
#include KWSYS_HEADER(Encoding.hxx)
// Work-around CMake dependency scanning limitation. This must
// duplicate the above list of headers.
#if 0
# include "Encoding.hxx.in"
# include "Process.h.in"
# include "String.h.in"
# include "SystemInformation.hxx.in"
@@ -4287,7 +4289,7 @@ std::string SystemInformationImplementation::GetProgramStack(int firstFrame,
if (moduleBase &&
GetModuleFileNameW(reinterpret_cast<HMODULE>(moduleBase), modulePath,
MAX_PATH) > 0) {
oss << " at " << modulePath << "+0x" << std::hex
oss << " at " << Encoding::ToNarrow(modulePath) << "+0x" << std::hex
<< (address - moduleBase) << std::dec;
} else {
oss << " at 0x" << std::hex << address << std::dec;