* merges:
Coverity: CID 21028 Logically dead code
Coverity CID 400011 - Derefence NULL return value
/* p points to ^_Ffunctionname\n or ^_Vvarname\n. */
if (p != end) {
end = strchr(p, '\n');
+ if (end == NULL) {
+ report_file_error("Bad format in file",
+ Fcons(build_string(name), Qnil));
+ close(fd);
+ return Qnil;
+ }
sym =
oblookup(Vobarray, (Bufbyte *) p + 2, end - p - 2);
if (SYMBOLP(sym)) {
struct x_device *xd;
KeyCode keycode;
int type;
+ bool key_event_p;
if (!modifier_keys_are_sticky) {
/* Optimize for non-sticky modifiers */
keycode > xd->x_keysym_map_max_code) {
return;
}
+ key_event_p = (type == KeyPress || type == KeyRelease);
- if (!((type == KeyPress || type == KeyRelease) &&
- x_key_is_modifier_p(keycode, d))) {
+ if (!( key_event_p && x_key_is_modifier_p(keycode, d))) {
/* Not a modifier key */
- bool key_event_p = (type == KeyPress || type == KeyRelease);
if (type == ButtonPress
|| (type == KeyPress