コード例 #1
0
ファイル: Descriptor.cpp プロジェクト: kwtskran/XCSoar
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);
}
コード例 #2
0
ファイル: Descriptor.cpp プロジェクト: davidswelt/XCSoar
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);
}