ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/rxvttoolkit.C
(Generate patch)

Comparing rxvt-unicode/src/rxvttoolkit.C (file contents):
Revision 1.12 by root, Mon Jan 17 00:59:24 2005 UTC vs.
Revision 1.15 by root, Wed Jul 13 00:51:25 2005 UTC

143{ 143{
144} 144}
145 145
146bool rxvt_display::init () 146bool rxvt_display::init ()
147{ 147{
148#ifdef LOCAL_X_IS_UNIX
149 if (id[0] == ':')
150 {
151 val = rxvt_malloc (5 + strlen (id) + 1);
152 strcpy (val, "unix/");
153 strcat (val, id);
154 display = XOpenDisplay (val);
155 printf ("OD %s => %p\n", val, display);//D
156 free (val);
157 }
158 else
159#endif
160 display = 0;
161
162 if (!display)
148 display = XOpenDisplay (id); 163 display = XOpenDisplay (id);
164 printf ("O2 %s => %p\n", id, display);//D
149 165
150 if (!display) 166 if (!display)
151 return false; 167 return false;
152 168
153 screen = DefaultScreen (display); 169 screen = DefaultScreen (display);
231 (*i)->call (); 247 (*i)->call ();
232} 248}
233 249
234void rxvt_display::im_change_check () 250void rxvt_display::im_change_check ()
235{ 251{
236 // make sure we only call im_change_cb when a new input method 252 // try to only call im_change_cb when a new input method
237 // registers, as xlib crashes due to a race otherwise. 253 // registers, as xlib crashes due to a race otherwise.
238 Atom actual_type, *atoms; 254 Atom actual_type, *atoms;
239 int actual_format; 255 int actual_format;
240 unsigned long nitems, bytes_after; 256 unsigned long nitems, bytes_after;
241 257

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines