[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz-commits] libvob/src/os Os-GLX.cxx
From: |
Tuomas J. Lukka |
Subject: |
[Gzz-commits] libvob/src/os Os-GLX.cxx |
Date: |
Thu, 14 Aug 2003 05:27:06 -0400 |
CVSROOT: /cvsroot/libvob
Module name: libvob
Branch:
Changes by: Tuomas J. Lukka <address@hidden> 03/08/14 05:27:05
Modified files:
src/os : Os-GLX.cxx
Log message:
nullterminate
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/src/os/Os-GLX.cxx.diff?tr1=1.13&tr2=1.14&r1=text&r2=text
Patches:
Index: libvob/src/os/Os-GLX.cxx
diff -u libvob/src/os/Os-GLX.cxx:1.13 libvob/src/os/Os-GLX.cxx:1.14
--- libvob/src/os/Os-GLX.cxx:1.13 Wed Aug 13 09:09:56 2003
+++ libvob/src/os/Os-GLX.cxx Thu Aug 14 05:27:04 2003
@@ -606,6 +606,13 @@
const char *str = buf;
KeySym keysym;
int ret = XLookupString(&e->xkey, buf, 256, &keysym, NULL);
+ if(ret >= 254) {
+ cout << "Odd number of keypress chars into buffer";
+ return;
+ }
+ if(ret >= 0)
+ buf[ret] = 0;
+
if(!ret || buf[0] < 32) {
str = XKeysymToString(keysym);
if(str == 0) {