]> git.webhop.me Git - lcd4linux.git/commitdiff
keypad widget cleanup
authormichael <michael@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>
Sat, 20 Jan 2007 14:05:38 +0000 (14:05 +0000)
committermichael <michael@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>
Sat, 20 Jan 2007 14:05:38 +0000 (14:05 +0000)
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@752 3ae390bd-cb1e-0410-b409-cd5a39f66f1f

widget_gpo.c
widget_keypad.c

index 3ac7a4e5a21d0890cbe00de8114462658e52c005..2b8ed98d63be24ad02c1c8e2c91e6155d8daba83 100644 (file)
@@ -106,14 +106,12 @@ int widget_gpo_init(WIDGET * Self)
 
 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;
 }
index 671409102a8c04ab54d8e32082426e215861234a..687630d25219b50b9f6d0f2f349a401182cbcd8e 100644 (file)
@@ -110,14 +110,12 @@ int widget_keypad_init(WIDGET * Self)
 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;
@@ -125,12 +123,10 @@ int widget_keypad_find(WIDGET * Self, void *needle)
 
 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;