URI: 
       tdevdraw: snarf better with Chrome - plan9port - [fork] Plan 9 from user space
  HTML git clone git://src.adamsgaard.dk/plan9port
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 4e2602a75400da71741721079d547e2b05e97a7c
   DIR parent 1a3b9158967f946f56df937adfe803873115bea2
  HTML Author: Russ Cox <rsc@swtch.com>
       Date:   Thu, 22 Jul 2010 13:52:56 -0700
       
       devdraw: snarf better with Chrome
       
       maybe the code is also actually correct.  who knows.
       
       R=rsc
       http://codereview.appspot.com/1875045
       
       Diffstat:
         M src/cmd/devdraw/x11-itrans.c        |       9 ++++-----
       
       1 file changed, 4 insertions(+), 5 deletions(-)
       ---
   DIR diff --git a/src/cmd/devdraw/x11-itrans.c b/src/cmd/devdraw/x11-itrans.c
       t@@ -518,17 +518,16 @@ _xselect(XEvent *e)
        
                memset(&r, 0, sizeof r);
                xe = (XSelectionRequestEvent*)e;
       -if(0) fprint(2, "xselect target=%d requestor=%d property=%d selection=%d\n",
       -        xe->target, xe->requestor, xe->property, xe->selection);
       +if(0) fprint(2, "xselect target=%d requestor=%d property=%d selection=%d (sizeof atom=%d)\n",
       +        xe->target, xe->requestor, xe->property, xe->selection, sizeof a[0]);
                r.xselection.property = xe->property;
                if(xe->target == _x.targets){
                        a[0] = _x.utf8string;
                        a[1] = XA_STRING;
                        a[2] = _x.text;
                        a[3] = _x.compoundtext;
       -
       -                XChangeProperty(_x.display, xe->requestor, xe->property, xe->target,
       -                        8*sizeof(a[0]), PropModeReplace, (uchar*)a, nelem(a));
       +                XChangeProperty(_x.display, xe->requestor, xe->property, XA_ATOM,
       +                        32, PropModeReplace, (uchar*)a, nelem(a));
                }else if(xe->target == XA_STRING 
                || xe->target == _x.utf8string 
                || xe->target == _x.text