Fix fileID mess
authorRan Benita <ran234@gmail.com>
Sat, 14 Jul 2012 12:19:12 +0000 (15:19 +0300)
committerRan Benita <ran234@gmail.com>
Sat, 14 Jul 2012 12:19:12 +0000 (15:19 +0300)
commit43bf4136c976c251e973c28d07b63ea542ef3879
tree411da1a7617be0afaf1ef2ba9306132d3389360b
parent70683f7debc1ce0e75f11a22acc2828b80be8f26
Fix fileID mess

A few problems here:
* In e.g. keycodes.c the fileID field of the Info struct was never
  initialized to the id of the appropriate file, so it was always 0.
  There's some code which uses it, mostly for warnings.
* Some of the fileID fields were unsigned char, which overflows several
  times, seeing as the ID in some of our tests can get > 1000 (because
  we reuse the context).
* Some sign mismatches.
* fileID vs file_id.

Hopefully this fixes everything. I doubt this stuff had ever worked as
intended, in xkbcomp or otherwise.

Signed-off-by: Ran Benita <ran234@gmail.com>
src/context.c
src/xkb-priv.h
src/xkbcomp/alias.c
src/xkbcomp/compat.c
src/xkbcomp/indicators.c
src/xkbcomp/keycodes.c
src/xkbcomp/keytypes.c
src/xkbcomp/misc.c
src/xkbcomp/symbols.c
src/xkbcomp/xkbcomp-priv.h