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

Comparing rxvt-unicode/src/keyboard.C (file contents):
Revision 1.4 by root, Sun Jan 16 18:57:03 2005 UTC vs.
Revision 1.5 by root, Sun Jan 16 19:03:45 2005 UTC

57 *ch |= 0x80; 57 *ch |= 0x80;
58 } 58 }
59 else if (rt->meta_char == C0_ESC) /* escape prefix */ 59 else if (rt->meta_char == C0_ESC) /* escape prefix */
60#endif 60#endif
61 { 61 {
62 const unsigned char 62 const unsigned char ch = C0_ESC;
63 ch = C0_ESC;
64 rt->tt_write (&ch, 1); 63 rt->tt_write (&ch, 1);
65 } 64 }
66 } 65 }
67 66
68 rt->tt_write ((unsigned char *) buf, buflen); 67 rt->tt_write ((unsigned char *) buf, buflen);
73{ 72{
74 int len = snprintf (buf, bufsize, str + 1, keysym_offset + str [0]); 73 int len = snprintf (buf, bufsize, str + 1, keysym_offset + str [0]);
75 74
76 if (len >= bufsize) 75 if (len >= bufsize)
77 { 76 {
78 fprintf (stderr, "buffer overflowed!\n"); 77 rxvt_warn ("buffer overflowed!\n");
79 buf[bufsize - 1] = '\0'; 78 *buf = 0;
80 } 79 }
81 else if (len < 0) 80 else if (len < 0)
82 { 81 {
83 perror ("keyrange_translator()"); 82 rxvt_warn ("keyrange_translator(), snprintf error");
83 *buf = 0;
84 } 84 }
85 85
86 return len; 86 return len;
87} 87}
88 88

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines