From 012301b7f6fbfa7975a641303ca7f67d5c5c45db Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Mon, 24 Sep 2012 08:09:33 +0000 Subject: [PATCH] small thing - internal path. onebuf mode was broken, make it work again. only useful if explicitly turned on in code which is it snt atm. SVN revision: 77034 --- legacy/evas/src/modules/engines/software_x11/evas_xcb_outbuf.c | 3 ++- .../evas/src/modules/engines/software_x11/evas_xlib_outbuf.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/legacy/evas/src/modules/engines/software_x11/evas_xcb_outbuf.c b/legacy/evas/src/modules/engines/software_x11/evas_xcb_outbuf.c index b84ee16aae..9e6b8d156b 100644 --- a/legacy/evas/src/modules/engines/software_x11/evas_xcb_outbuf.c +++ b/legacy/evas/src/modules/engines/software_x11/evas_xcb_outbuf.c @@ -259,7 +259,8 @@ evas_software_xcb_outbuf_new_region_for_update(Outbuf *buf, int x, int y, int w, return NULL; } - if (!eina_array_push(&buf->priv.onebuf_regions, rect)) + if ((eina_array_push(&buf->priv.onebuf_regions, rect)) && + (buf->priv.onebuf)) { if (cx) *cx = x; if (cy) *cy = y; diff --git a/legacy/evas/src/modules/engines/software_x11/evas_xlib_outbuf.c b/legacy/evas/src/modules/engines/software_x11/evas_xlib_outbuf.c index ab4e777a4a..c2e1a9abfc 100644 --- a/legacy/evas/src/modules/engines/software_x11/evas_xlib_outbuf.c +++ b/legacy/evas/src/modules/engines/software_x11/evas_xlib_outbuf.c @@ -382,7 +382,8 @@ evas_software_xlib_outbuf_new_region_for_update(Outbuf *buf, int x, int y, int w return NULL; } - if (!eina_array_push(&buf->priv.onebuf_regions, rect)) + if ((eina_array_push(&buf->priv.onebuf_regions, rect)) && + (buf->priv.onebuf)) { *cx = x; *cy = y;