From 2309ed8575f2267fc5ee250377982ae07364e40b Mon Sep 17 00:00:00 2001 From: Wohlstand Date: Sat, 11 May 2024 04:40:33 +0300 Subject: opl_serial_port: Fixed the polymorphism --- src/chips/opl_serial_misc.h | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src/chips/opl_serial_misc.h') diff --git a/src/chips/opl_serial_misc.h b/src/chips/opl_serial_misc.h index 84711c3..6972a1e 100644 --- a/src/chips/opl_serial_misc.h +++ b/src/chips/opl_serial_misc.h @@ -43,19 +43,19 @@ public: ChipSerialPortBase() {} virtual ~ChipSerialPortBase() {} - bool isOpen() + virtual bool isOpen() { return false; } - void close() {} + virtual void close() {} - bool open(const std::string &/*portName*/, unsigned /*baudRate*/) + virtual bool open(const std::string &/*portName*/, unsigned /*baudRate*/) { return false; } - int write(uint8_t */*data*/, size_t /*size*/) + virtual int write(uint8_t * /*data*/, size_t /*size*/) { return 0; } @@ -112,7 +112,8 @@ class ChipSerialPort : public ChipSerialPortBase } public: - ChipSerialPort() : ChipSerialPortBase() + ChipSerialPort() : + ChipSerialPortBase() { m_port = 0; std::memset(&m_portSetup, 0, sizeof(struct termios)); -- cgit v1.2.3