From 0cd50607f6fce34a97e6b61578a4994b709de4c5 Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Mon, 20 Aug 2018 00:45:24 +0800 Subject: fqterm_ssh_packet.cpp: return a value on error to surpress a warning --- src/protocol/internal/fqterm_ssh_packet.cpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/protocol/internal/fqterm_ssh_packet.cpp b/src/protocol/internal/fqterm_ssh_packet.cpp index 36bf7e8..2adf471 100644 --- a/src/protocol/internal/fqterm_ssh_packet.cpp +++ b/src/protocol/internal/fqterm_ssh_packet.cpp @@ -150,20 +150,24 @@ void FQTermSSHPacketReceiver::getRawData(char *data, int length) emit packetError("Read too many bytes!"); } -u_char FQTermSSHPacketReceiver::getByte() +uint8_t FQTermSSHPacketReceiver::getByte() { - if (buffer_len(&recvbuf) >= 1) + if (buffer_len(&recvbuf) >= 1) { return buffer_get_u8(&recvbuf); - else + } else { emit packetError("Read too many bytes!"); + return 0; + } } -u_int FQTermSSHPacketReceiver::getInt() +uint32_t FQTermSSHPacketReceiver::getInt() { - if (buffer_len(&recvbuf) >= 4) + if (buffer_len(&recvbuf) >= 4) { return buffer_get_u32(&recvbuf); - else + } else { emit packetError("Read too many bytes!"); + return 0; + } } void *FQTermSSHPacketReceiver::getString(int *length) -- cgit v1.2.3