summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordscho <dscho>2001-11-19 17:16:39 +0000
committerdscho <dscho>2001-11-19 17:16:39 +0000
commit2c820a714bf99cc7cf6b02dd73608d1bf21971e4 (patch)
treef74fe003678dc91dbbbadb49686a6a93f8e17ff9
parent9e192f40f2a7fe0785fce8739f270fa1e826eb56 (diff)
downloadlibtdevnc-2c820a71.tar.gz
libtdevnc-2c820a71.zip
tmp
-rw-r--r--x11vnc.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/x11vnc.c b/x11vnc.c
index a9bb1d1..3ff868f 100644
--- a/x11vnc.c
+++ b/x11vnc.c
@@ -174,10 +174,9 @@ int main(int argc,char** argv)
XColor color[256];
int i;
screen->rfbServerFormat.trueColour = FALSE;
- screen->colourMap = malloc(sizeof(rfbColourMap));
screen->colourMap.is16 = TRUE;
- screen->colourMap.count = XQueryColors(dpy,DefaultColormap(dpy,xscreen),color,256);
- screen->colourMap.data.shorts = malloc(6*screen->colourMap.count);
+ screen->colourMap.count = XQueryColors(dpy,DefaultColormap(dpy,xscreen),color,16);
+ screen->colourMap.data.shorts = (short*)malloc(3*sizeof(short)*screen->colourMap.count);
for(i=0;i<screen->colourMap.count;i++) {
screen->colourMap.data.shorts[i*6+0] = color[i].red;
screen->colourMap.data.shorts[i*6+2] = color[i].green;
@@ -241,7 +240,7 @@ int main(int argc,char** argv)
} else if(screen->rfbClientHead && c++>updateCounter) {
c=0;
//fprintf(stderr,"*");
- if(!useSHM)
+ //if(!useSHM)
framebufferImage->f.destroy_image(framebufferImage);
getImage(screen->rfbServerFormat.bitsPerPixel,dpy,xscreen,&framebufferImage);
checkForImageUpdates(screen,framebufferImage->data);