Patch from Leif for fixing segfault if nothing is selected.

SVN revision: 51015
This commit is contained in:
Christopher Michael 2010-08-11 17:54:52 +00:00
parent f725ee6e15
commit 002629e93f
2 changed files with 3 additions and 3 deletions

View File

@ -47,7 +47,7 @@ e_int_config_acpibindings(E_Container *con, const char *params __UNUSED__)
E_Config_Dialog *cfd;
E_Config_Dialog_View *v;
if (e_config_dialog_find("E", "advanced/acpi_bindings"))
if ((e_config_dialog_find("E", "advanced/acpi_bindings")))
return NULL;
v = E_NEW(E_Config_Dialog_View, 1);
@ -285,7 +285,7 @@ _selected_binding_get(E_Config_Dialog_Data *cfdata)
{
E_Config_Binding_Acpi *bind;
if (!cfdata) return NULL;
if ((!cfdata) || (!cfdata->bindex)) return NULL;
if (!(bind = eina_list_nth(cfdata->bindings, atoi(cfdata->bindex))))
return NULL;
return bind;

View File

@ -29,7 +29,7 @@ e_modapi_shutdown(E_Module *m)
{
E_Config_Dialog *cfd;
if (cfd = e_config_dialog_get("E", "advanced/acpi_bindings"))
if ((cfd = e_config_dialog_get("E", "advanced/acpi_bindings")))
e_object_del(E_OBJECT(cfd));
e_configure_registry_item_del("advanced/acpi_bindings");
e_configure_registry_category_del("advanced");