X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fplatform%2Flinux%2Fserialport.cpp;h=56bdc3070fc8fa6603a0f85317d35ca03c611f19;hb=82b65f18fa44f1f9a673f10d917b2efdf087e565;hp=d323708214c8b602a9edc1dd02f0ead087a3b635;hpb=ee7a58ce82eb01a99ce2aae5b0e534bfb1c97a43;p=deb_libcec.git diff --git a/src/lib/platform/linux/serialport.cpp b/src/lib/platform/linux/serialport.cpp index d323708..56bdc30 100644 --- a/src/lib/platform/linux/serialport.cpp +++ b/src/lib/platform/linux/serialport.cpp @@ -46,7 +46,7 @@ CSerialPort::~CSerialPort() Close(); } -int8_t CSerialPort::Write(const cec_adapter_message &data) +int8_t CSerialPort::Write(CCECAdapterMessage *data) { fd_set port; @@ -59,7 +59,7 @@ int8_t CSerialPort::Write(const cec_adapter_message &data) int32_t byteswritten = 0; - while (byteswritten < (int32_t) data.size()) + while (byteswritten < (int32_t) data->size()) { FD_ZERO(&port); FD_SET(m_fd, &port); @@ -70,7 +70,7 @@ int8_t CSerialPort::Write(const cec_adapter_message &data) return -1; } - returnv = write(m_fd, data.packet.data + byteswritten, data.size() - byteswritten); + returnv = write(m_fd, data->packet.data + byteswritten, data->size() - byteswritten); if (returnv == -1) { m_error = strerror(errno);