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); process_buffer_metadata (stream, buffer);
if (buffer->datas[0].chunk->size == 0) if (buffer->datas[0].chunk->size != 0)
g_assert_not_reached (); {
else if (buffer->datas[0].type == SPA_DATA_MemFd) if (buffer->datas[0].type == SPA_DATA_MemFd)
sanity_check_memfd (buffer); sanity_check_memfd (buffer);
else if (buffer->datas[0].type == SPA_DATA_DmaBuf) else if (buffer->datas[0].type == SPA_DATA_DmaBuf)
g_assert_not_reached (); g_assert_not_reached ();
else if (buffer->datas[0].type == SPA_DATA_MemPtr) else if (buffer->datas[0].type == SPA_DATA_MemPtr)
sanity_check_memptr (buffer); sanity_check_memptr (buffer);
else else
g_assert_not_reached (); g_assert_not_reached ();
}
} }
static void static void