From 8e995f0474e3d075c4b00c0e0b69e24d7e3bd615 Mon Sep 17 00:00:00 2001 From: lifegpc Date: Fri, 2 Feb 2024 16:29:13 +0800 Subject: [PATCH] Fix windows build error --- windows/runner/flutter_window.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/windows/runner/flutter_window.cpp b/windows/runner/flutter_window.cpp index f8c2c70..888fb30 100644 --- a/windows/runner/flutter_window.cpp +++ b/windows/runner/flutter_window.cpp @@ -253,12 +253,14 @@ bool FlutterWindow::OnCreate() { device.SetMethodCallHandler([&](const flutter::MethodCall<>& call, std::unique_ptr> result) { if (call.method_name() == "deviceName") { wchar_t name[MAX_COMPUTERNAME_LENGTH + 1]; - if (!GetComputerNameW(name, MAX_COMPUTERNAME_LENGTH)) { + DWORD size = 0; + if (!GetComputerNameW(name, &size)) { result->Success(); return; } + std::wstring tmp(name, size); std::string deviceName; - if (!wchar_util::wstr_to_str(deviceName, name, CP_UTF8)) { + if (!wchar_util::wstr_to_str(deviceName, tmp, CP_UTF8)) { result->Error("ERROR", "Failed to convert device name to UTF-8."); return; }