gzz-commits
[Top][All Lists]
Advanced

[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) {




reply via email to

[Prev in Thread] Current Thread [Next in Thread]