1. 29 Sep, 2019 1 commit
  2. 22 Jun, 2019 8 commits
    • Ulrich Sibiller's avatar
      rework xkb device private handling · 3aabc92c
      Ulrich Sibiller authored
      We can only free the xkbDevicePrivate because we do not know the
      details of any other (possible) extension. So let's limit to that one
      private for now and call the new xkbFreePrivates from dix (where such
      a function is completely missing).
      3aabc92c
    • Ulrich Sibiller's avatar
      xkb: fix what looks to be a copy-paste error with first vs firstMM · 5be6d271
      Ulrich Sibiller authored
        commit 758393951233d1b2520cf4cefd33ec4288a3880a
        Author: Dave Airlie <airlied@redhat.com>
        Date:   Wed Sep 12 11:09:40 2018 +1000
      
          xkb: fix what looks to be a copy-paste error with first vs firstMM
      
          Pointed out by coverity.
      Signed-off-by: 's avatarDave Airlie <airlied@redhat.com>
      5be6d271
    • Ulrich Sibiller's avatar
      xkmread.c: fix compiler warning · 31c3d27e
      Ulrich Sibiller authored
      xkmread.c: In function ‘XkmReadFileSectionName’:
      xkmread.c:1181:25: warning: ‘tmpTOC.type’ may be used uninitialized in this function [-Wmaybe-uninitialized]
           XkbConfigText(tmpTOC.type,XkbMessage),0);
      31c3d27e
    • Ulrich Sibiller's avatar
      xkb: Silence some compiler warnings · 813acdd2
      Ulrich Sibiller authored
        commit 83913de25d35709b3ab7b0ab124b73924145d2dd
        Author: Adam Jackson <ajax@redhat.com>
        Date:   Thu Apr 5 12:59:11 2018 -0400
      
          xkb: Silence some compiler warnings
      
          Of the form:
      
          ../xkb/XKBGAlloc.c: In function ‘SrvXkbAddGeomKeyAlias’:
          ../xkb/XKBGAlloc.c:591:13: warning: ‘strncpy’ specified bound 4 equals destination size [-Wstringop-truncation]
                       strncpy(alias->real, realStr, XkbKeyNameLength);
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      
          This is intentional; the code that reads from these fields never reads
          more than 4 bytes anyway. Rephrase things in terms of memcpy so that's
          clear. Obviously this is awful but in XKB awful is par.
      Signed-off-by: 's avatarAdam Jackson <ajax@redhat.com>
      Acked-by: 's avatarKeith Packard <keithp@keithp.com>
      813acdd2
    • Ulrich Sibiller's avatar
      xkb: Use snprintf to measure string lengths instead of manual strlen math · 054e906f
      Ulrich Sibiller authored
        commit a4a2e814d5d0e6152307a301eda1d6fc1c555aaa
        Author: Alan Coopersmith <alan.coopersmith@oracle.com>
        Date:   Sun Feb 13 21:36:02 2011 -0800
      
          xkb: Use snprintf to measure string lengths instead of manual strlen math
      Signed-off-by: 's avatarAlan Coopersmith <alan.coopersmith@oracle.com>
      Signed-off-by: 's avatarPeter Hutterer <peter.hutterer@who-t.net>
      Reviewed-by: 's avatarDaniel Stone <daniel@fooishbar.org>
      054e906f
    • Ulrich Sibiller's avatar
      xkbEvents.c: Fix "warning: unused variable `s'". · 2070891c
      Ulrich Sibiller authored
        commit 2391c409a2840d61fed93832650c0d6c82ebebdf
        Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
        Date:   Fri Jun 13 22:48:17 2008 -0400
      
          Fix "warning: unused variable `s'".
      2070891c
    • Ulrich Sibiller's avatar
      XKB: Remove a bunch of mad ifdefs · 4962c5a8
      Ulrich Sibiller authored
        commit 534fc5140b039a8c98ab715d0a6740d513b41209
        Author: Daniel Stone <daniel@fooishbar.org>
        Date:   Sun Feb 3 23:30:22 2008 +1100
      
          XKB: Remove a bunch of mad ifdefs
      
          We have SEEK_SET and size_t, seriously.  Also use DebugF instead of
          ifdef DEBUG, and ditch a couple of random bits that were never used.
      4962c5a8
    • Ulrich Sibiller's avatar
      xkb: remove oldState from XkbHandleActions. · 56dcc8a4
      Ulrich Sibiller authored
      Fixes this cppcheck finding:
      [nx-X11/programs/Xserver/xkb/xkbActions.c:1306]: (error) Uninitialized variable: oldState
      
        commit 35a4b8e7f4526a92d44cb16a783f21030cd1f6df
        Author: Peter Hutterer <peter.hutterer@who-t.net>
        Date:   Tue May 5 16:51:59 2009 +1000
      
          xkb: remove oldState from XkbHandleActions.
      
          I really don't know what the purpose of this variable is or was, aside from
          potentially clobbering up our key state since there's a path where it may be
          used uninitialised.
      
          Also, this means that xkbi->prev_state is now accessible from the DIX with
          meaningful data.
      Signed-off-by: 's avatarPeter Hutterer <peter.hutterer@who-t.net>
      56dcc8a4
  3. 18 Jun, 2019 1 commit
  4. 17 May, 2019 1 commit
  5. 10 May, 2019 1 commit
  6. 17 Dec, 2018 2 commits
  7. 09 Nov, 2018 14 commits
  8. 03 Jul, 2018 4 commits
  9. 27 Feb, 2018 2 commits
  10. 27 Dec, 2017 1 commit
  11. 07 Dec, 2017 1 commit
  12. 19 Apr, 2017 1 commit
  13. 07 Mar, 2017 1 commit
  14. 03 Mar, 2017 2 commits
    • Ulrich Sibiller's avatar
      replace (DE)ALLOCATE_LOCAL by malloc/free · 06bb154d
      Ulrich Sibiller authored
      This is basically a backport of the following commits + replacing
      xalloc/xfree by malloc/free. Fixes ArcticaProject/nx-libs#358.
      
         commit 2761c103311a1160bc483fd0367d654733df8598
         Author: Daniel Stone <daniel@fooishbar.org>
         Date:   Mon Nov 5 14:03:26 2007 +0000
      
             OS: Remove usage of alloca
      
             Replace with heap allocations.
      
         commit 5e363500c86042c394595e1a6633581eb8fcd1bb
         Author: Daniel Stone <daniel@fooishbar.org>
         Date:   Mon Nov 5 14:38:28 2007 +0000
      
             OS: Remove ALLOCATE_LOCAL from os.h
      
             Remove ALLOCATE_LOCAL_FALLBACK and DEALLOCATE_LOCAL_FALLBACK from os.h, and
             remove the include of Xalloca.h as well.
      06bb154d
    • Ulrich Sibiller's avatar
      xkb: add missing const · 19065e75
      Ulrich Sibiller authored
      this was missing from the backport of
      5623c27700b7b23a8dbbd8c8f45e5d4fa0c667e3 (Constify atom name strings)
      19065e75