Only update the surface size if a new buffer is attached
authorJason Ekstrand <jason@jlekstrand.net>
Sat, 11 Jan 2014 18:12:19 +0000 (12:12 -0600)
committerKristian Høgsberg <krh@bitplanet.net>
Mon, 13 Jan 2014 23:59:08 +0000 (15:59 -0800)
commit81038fba866633c012f0475977498a77fe7f4329
treed1c2b9e5e39fecaf4f0873d5bbbf8476ae98f26a
parentc180977e7cfd36eb8286186ca9432b1d4cfef864
Only update the surface size if a new buffer is attached

This fixes a regression caused by either 918f2dd4 or da75ee1d.  In
particular, if a client called commit without attaching a buffer and if the
compositor had already released its reference to the buffer, then a size of
0x0 would be set on the surface.  In particular, this affects the wayland
backend because it frequently sends only a frame request in order to cause
a refresh.

Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
src/compositor.c