keycodes: remove file_id
authorRan Benita <ran234@gmail.com>
Mon, 4 Mar 2013 10:53:32 +0000 (12:53 +0200)
committerDaniel Stone <daniel@fooishbar.org>
Mon, 18 Mar 2013 22:20:05 +0000 (22:20 +0000)
commita78c1f0a04b7ca3d7012b1cb58ee716fe5f7f088
treeb9e7eb5398368ddc3f9d7fba60c0e4fdd5fc1dcd
parentf8d3ec9f6fcfea682ca6383fda88c6a00b0c9c41
keycodes: remove file_id

The file_id thing is used to identify the XkbFile some statement
originally came from. This is needed to avoid spurious warnings; for
example, if you write the same alias twice in a file, that's redundant,
and you'd want a warning about it. However if intentionally override it
from another file, that's fine, and you shouldn't get a warning. So by
comparing the file_id's the needed log verbosity is changed.

However, the file_id mechanism is really not needed, because we already
have that info! Each KeyNamesInfo corresponds to one XkbFile, so if the
conflict occurred while handling that one file -> same_file = true, and
if it occurs while merging two Info's -> same_file = false.

Signed-off-by: Ran Benita <ran234@gmail.com>
src/xkbcomp/keycodes.c