From 740fdfd0519ff49e9d5f9ac377fe2736d10c469d Mon Sep 17 00:00:00 2001
From: dscho <dscho>
Date: Sun, 25 Nov 2001 18:03:41 +0000
Subject: init keyboard now takes correct display

---
 x11vnc.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/x11vnc.c b/x11vnc.c
index 2c261eb..394631f 100644
--- a/x11vnc.c
+++ b/x11vnc.c
@@ -25,13 +25,11 @@ KeyCode keycodes[0x100],leftShiftCode,rightShiftCode,altGrCode;
 
 void init_keycodes()
 {
-  Display *dpy;
   KeySym key,*keymap;
   int i,j,minkey,maxkey,syms_per_keycode;
 
   memset(modifiers,-1,sizeof(modifiers));
 
-  dpy=XOpenDisplay("");
   XDisplayKeycodes(dpy,&minkey,&maxkey);
   keymap=XGetKeyboardMapping(dpy,minkey,(maxkey - minkey + 1),&syms_per_keycode);
 
@@ -227,6 +225,7 @@ int main(int argc,char** argv)
 
   for(i=argc-1;i>0;i--)
     if(i<argc-1 && strcmp(argv[i],"-display")==0) {
+      fprintf(stderr,"Using display %s\n",argv[i+1]);
       dpy = XOpenDisplay(argv[i+1]);
       if(dpy==0) {
 	fprintf(stderr,"Couldn't connect to display \"%s\".\n",argv[i+1]);
-- 
cgit v1.2.3

