typedef struct ActionTableItem ActionTableItem;
-#define handle_action_valid(x) (x && (x < _HANDLE_ACTION_MAX))
+#define handle_action_valid(x) (x >= 0 && x < _HANDLE_ACTION_MAX)
#include "logind-inhibit.h"
#include "logind.h"
* differently */
if (manager_is_docked_or_external_displays(manager))
handle_action = manager->handle_lid_switch_docked;
- else if (!handle_action_valid(manager->handle_lid_switch_ep) && manager_is_on_external_power())
+ else if (handle_action_valid(manager->handle_lid_switch_ep) && manager_is_on_external_power())
handle_action = manager->handle_lid_switch_ep;
else
handle_action = manager->handle_lid_switch;