summaryrefslogtreecommitdiff
path: root/exa
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2010-04-26 09:14:22 -0700
committerKeith Packard <keithp@keithp.com>2010-04-26 09:14:22 -0700
commit0e6e75b04eaca311962390533acc03d0ac5ece83 (patch)
tree880aaaef32c78d17b95ab979e23a7dffd648e5e4 /exa
parentdaa6f9308fa57e41210f78d92dbdb3f1c8eae6ad (diff)
Revert "exa: avoid calling non existent SourceValidate callback"
This reverts commit daa6f9308fa57e41210f78d92dbdb3f1c8eae6ad. This one checked pScreen->SourceValidate instead of pExaScr->SourceValidate which would cause a segfault when pExaScr->SourceValidate was NULL.
Diffstat (limited to 'exa')
-rw-r--r--exa/exa_unaccel.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/exa/exa_unaccel.c b/exa/exa_unaccel.c
index 8159f2f26..db9ce9f56 100644
--- a/exa/exa_unaccel.c
+++ b/exa/exa_unaccel.c
@@ -462,11 +462,9 @@ ExaSrcValidate(DrawablePtr pDrawable,
REGION_UNION(pScreen, dst, dst, &reg);
REGION_UNINIT(pScreen, &reg);
- if (pScreen->SourceValidate) {
- swap(pExaScr, pScreen, SourceValidate);
- pScreen->SourceValidate(pDrawable, x, y, width, height);
- swap(pExaScr, pScreen, SourceValidate);
- }
+ swap(pExaScr, pScreen, SourceValidate);
+ pScreen->SourceValidate(pDrawable, x, y, width, height);
+ swap(pExaScr, pScreen, SourceValidate);
}
static Bool