mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-05-29 21:42:26 -04:00
Remote Input: prevent nullptr
This commit is contained in:
parent
17ef1601c8
commit
d785694c87
@ -394,10 +394,14 @@ uint8_t *RemoteInputBuffer::readData(int32_t length)
|
|||||||
m_readSize = length;
|
m_readSize = length;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::memcpy((void *) m_readBuffer, (const void *) &buffer[m_readIndex], m_framesNbBytes - m_readIndex); // copy end of buffer
|
if (m_readBuffer)
|
||||||
length -= m_framesNbBytes - m_readIndex;
|
{
|
||||||
std::memcpy((void *) &m_readBuffer[m_framesNbBytes - m_readIndex], (const void *) buffer, length); // copy start of buffer
|
std::memcpy((void *) m_readBuffer, (const void *) &buffer[m_readIndex], m_framesNbBytes - m_readIndex); // copy end of buffer
|
||||||
m_readIndex = length;
|
length -= m_framesNbBytes - m_readIndex;
|
||||||
|
std::memcpy((void *) &m_readBuffer[m_framesNbBytes - m_readIndex], (const void *) buffer, length); // copy start of buffer
|
||||||
|
m_readIndex = length;
|
||||||
|
}
|
||||||
|
|
||||||
return m_readBuffer;
|
return m_readBuffer;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user