mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2025-12-17 13:08:51 +03:00
try to fix misc cspot issues + silence network manager log
This commit is contained in:
@@ -5,8 +5,13 @@
|
||||
static size_t vorbisReadCb(void *ptr, size_t size, size_t nmemb, ChunkedAudioStream *self)
|
||||
{
|
||||
size_t readSize = 0;
|
||||
while (readSize < nmemb * size && self->byteStream->position() < self->byteStream->size()) {
|
||||
readSize += self->byteStream->read((uint8_t *) ptr + readSize, (size * nmemb) - readSize);
|
||||
while (readSize < nmemb * size && self->byteStream->position() < self->byteStream->size() && self->isRunning) {
|
||||
size_t bytes = self->byteStream->read((uint8_t *) ptr + readSize, (size * nmemb) - readSize);
|
||||
if (bytes <= 0) {
|
||||
CSPOT_LOG(info, "unexpected end/error of stream");
|
||||
return readSize;
|
||||
}
|
||||
readSize += bytes;
|
||||
}
|
||||
return readSize;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user