bool DeviceDescriptor::WriteNMEA(const TCHAR *line, OperationEnvironment &env) { assert(line != nullptr); if (port == nullptr) return false; char buffer[_tcslen(line) * 4 + 1]; if (::WideCharToMultiByte(CP_ACP, 0, line, -1, buffer, sizeof(buffer), nullptr, nullptr) <= 0) return false; return WriteNMEA(buffer, env); }
bool DeviceDescriptor::WriteNMEA(const TCHAR *line) { assert(line != NULL); if (port == NULL) return false; char buffer[_tcslen(line) * 4 + 1]; if (::WideCharToMultiByte(CP_ACP, 0, line, -1, buffer, sizeof(buffer), NULL, NULL) <= 0) return false; return WriteNMEA(buffer); }