int widget_gpo_quit(WIDGET * Self)
{
- if (Self) {
- if (Self->data) {
- WIDGET_GPO *GPO = Self->data;
- property_free(&GPO->expression);
- property_free(&GPO->update);
- free(Self->data);
- Self->data = NULL;
- }
+ if (Self && Self->data) {
+ WIDGET_GPO *GPO = Self->data;
+ property_free(&GPO->expression);
+ property_free(&GPO->update);
+ free(Self->data);
+ Self->data = NULL;
}
return 0;
}
int widget_keypad_find(WIDGET * Self, void *needle)
{
WIDGET_KEYPAD *keypad;
- unsigned int *n = needle;
-
- if (Self) {
- if (Self->data) {
- keypad = Self->data;
- if (keypad->key == *n)
- return 0;
- }
+ KEYPADKEY key = *(KEYPADKEY *) needle;
+
+ if (Self && Self->data) {
+ keypad = Self->data;
+ if (keypad->key == key)
+ return 0;
}
return -1;
int widget_keypad_quit(WIDGET * Self)
{
- if (Self) {
- if (Self->data) {
- WIDGET_KEYPAD *keypad = Self->data;
- property_free(&keypad->expression);
- free(Self->data);
- }
+ if (Self && Self->data) {
+ WIDGET_KEYPAD *keypad = Self->data;
+ property_free(&keypad->expression);
+ free(Self->data);
Self->data = NULL;
}
return 0;