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

Comparing rxvt-unicode/src/main.C (file contents):
Revision 1.315 by root, Wed Nov 5 12:29:26 2008 UTC vs.
Revision 1.316 by root, Sun Apr 26 01:51:20 2009 UTC

1075 1075
1076/* Checking whether input method is running. */ 1076/* Checking whether input method is running. */
1077bool 1077bool
1078rxvt_term::IMisRunning () 1078rxvt_term::IMisRunning ()
1079{ 1079{
1080 char *p;
1081 Atom atom; 1080 Atom atom;
1082 Window win; 1081 Window win;
1083 char server[IMBUFSIZ]; 1082 char server[IMBUFSIZ];
1084 1083
1085 /* get current locale modifier */ 1084 /* get current locale modifier */
1086 if ((p = XSetLocaleModifiers (NULL)) != NULL) 1085 if (char *p = XSetLocaleModifiers (0))
1087 { 1086 {
1088 strcpy (server, "@server="); 1087 strcpy (server, "@server=");
1089 strncat (server, & (p[4]), IMBUFSIZ - 9); /* skip "@im=" */ 1088 strncat (server, p + 4, IMBUFSIZ - 9); /* skip "@im=" */
1090 1089
1091 if ((p = strchr (server + 1, '@')) != NULL) /* first one only */ 1090 if (p = strchr (server + 1, '@')) /* first one only */
1092 *p = '\0'; 1091 *p = '\0';
1093 1092
1094 atom = XInternAtom (dpy, server, False); 1093 atom = XInternAtom (dpy, server, False);
1095 win = XGetSelectionOwner (dpy, atom); 1094 win = XGetSelectionOwner (dpy, atom);
1096 1095

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines