tests/screen-cast-client: Don't fail on empty buffers

These are received when doing cursor-only updates.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4065>
This commit is contained in:
Jonas Ådahl 2024-10-02 21:41:45 +02:00 committed by Marge Bot
parent 0808c4cf52
commit 9358d00381

View File

@ -328,16 +328,17 @@ process_buffer (Stream *stream,
{
process_buffer_metadata (stream, buffer);
if (buffer->datas[0].chunk->size == 0)
g_assert_not_reached ();
else if (buffer->datas[0].type == SPA_DATA_MemFd)
sanity_check_memfd (buffer);
else if (buffer->datas[0].type == SPA_DATA_DmaBuf)
g_assert_not_reached ();
else if (buffer->datas[0].type == SPA_DATA_MemPtr)
sanity_check_memptr (buffer);
else
g_assert_not_reached ();
if (buffer->datas[0].chunk->size != 0)
{
if (buffer->datas[0].type == SPA_DATA_MemFd)
sanity_check_memfd (buffer);
else if (buffer->datas[0].type == SPA_DATA_DmaBuf)
g_assert_not_reached ();
else if (buffer->datas[0].type == SPA_DATA_MemPtr)
sanity_check_memptr (buffer);
else
g_assert_not_reached ();
}
}
static void