Browse Source

[Bugfix] Don't hook pixmaps in vncHooks, it fixes crash after XDrawArc call.


git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4220 3789f03b-4d11-0410-bbf8-ca57d06f2519
tags/v1.0.90
Adam Tkac 13 years ago
parent
commit
b9734db4fd
1 changed files with 2 additions and 2 deletions
  1. 2
    2
      unix/xserver/hw/vnc/vncHooks.cc

+ 2
- 2
unix/xserver/hw/vnc/vncHooks.cc View File

@@ -625,7 +625,7 @@ public:
};


// ValidateGC - wrap the "ops" if a drawable window or pixmap
// ValidateGC - wrap the "ops" if a viewable window

static void vncHooksValidateGC(GCPtr pGC, unsigned long changes,
DrawablePtr pDrawable)
@@ -637,7 +637,7 @@ static void vncHooksValidateGC(GCPtr pGC, unsigned long changes,
(*pGC->funcs->ValidateGC) (pGC, changes, pDrawable);

u.vncHooksGC->wrappedOps = 0;
if (pDrawable->type == DRAWABLE_WINDOW || pDrawable->type == DRAWABLE_PIXMAP) {
if (pDrawable->type == DRAWABLE_WINDOW && ((WindowPtr) pDrawable)->viewable) {
u.vncHooksGC->wrappedOps = pGC->ops;
DBGPRINT((stderr,"vncHooksValidateGC: wrapped GC ops\n"));
}

Loading…
Cancel
Save