From 19151056887c204870b48408bac656fec7faa748 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20H=C3=B6glinger-Stelzer?= Date: Sat, 13 Jul 2024 14:15:41 +0200 Subject: [PATCH] More fixes --- .gitignore | 1 + Nefarius.Peripherals.SerialPort/SerialPort.cs | 8 +++----- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index af5c6a9..113e3ad 100755 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,4 @@ _ReSharper*/ /.tmp *.DotSettings /misc +/.idea diff --git a/Nefarius.Peripherals.SerialPort/SerialPort.cs b/Nefarius.Peripherals.SerialPort/SerialPort.cs index 16ae533..04f018f 100644 --- a/Nefarius.Peripherals.SerialPort/SerialPort.cs +++ b/Nefarius.Peripherals.SerialPort/SerialPort.cs @@ -317,11 +317,9 @@ public partial class SerialPort : IDisposable /// Modem status object protected ModemStatus GetModemStatus() { - uint f; - CheckOnline(); - if (!Win32Com.GetCommModemStatus(_hPort.DangerousGetHandle(), out f)) ThrowException("Unexpected failure"); - return new ModemStatus(f); + if (!Win32Com.GetCommModemStatus(_hPort.DangerousGetHandle(), out var f)) ThrowException("Unexpected failure"); + return new ModemStatus((MODEM_STATUS_FLAGS)f); } /// @@ -497,7 +495,7 @@ public partial class SerialPort : IDisposable uint f; if (!Win32Com.GetCommModemStatus(_hPort.DangerousGetHandle(), out f)) throw new CommPortException("IO Error [005]"); - OnStatusChange(new ModemStatus(i), new ModemStatus(f)); + OnStatusChange(new ModemStatus((MODEM_STATUS_FLAGS)i), new ModemStatus((MODEM_STATUS_FLAGS)f)); } } }