From b821494eede62820ca549268d9c0a23e1a1203e5 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Sun, 15 May 2011 22:34:03 +0000 Subject: [PATCH] reorder mount errors, add default handler SVN revision: 59420 --- legacy/eeze/src/lib/eeze_disk_mount.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/legacy/eeze/src/lib/eeze_disk_mount.c b/legacy/eeze/src/lib/eeze_disk_mount.c index 6ce182f..6acd572 100644 --- a/legacy/eeze/src/lib/eeze_disk_mount.c +++ b/legacy/eeze/src/lib/eeze_disk_mount.c @@ -66,8 +66,13 @@ _eeze_disk_mount_result_handler(void *data __UNUSED__, int type __UNUSED__, Ecor eeze_events = eina_list_remove_list(eeze_events, l); if (disk->mount_status == EEZE_DISK_MOUNTING) { - if (ev->exit_code & 1) - _eeze_disk_mount_error_handler(disk, "incorrect invocation or permissions"); + if (!ev->exit_code) + { + e = malloc(sizeof(Eeze_Event_Disk_Mount)); + EINA_SAFETY_ON_NULL_RETURN_VAL(e, ECORE_CALLBACK_RENEW); + e->disk = disk; + ecore_event_add(EEZE_EVENT_DISK_MOUNT, e, NULL, NULL); + } else if (ev->exit_code & 2) _eeze_disk_mount_error_handler(disk, "system error (out of memory, cannot fork, no more loop devices)"); else if (ev->exit_code & 4) @@ -80,13 +85,8 @@ _eeze_disk_mount_result_handler(void *data __UNUSED__, int type __UNUSED__, Ecor _eeze_disk_mount_error_handler(disk, "mount failure"); else if (ev->exit_code & 64) _eeze_disk_mount_error_handler(disk, "some mount succeeded"); - else if (!ev->exit_code) - { - e = malloc(sizeof(Eeze_Event_Disk_Mount)); - EINA_SAFETY_ON_NULL_RETURN_VAL(e, ECORE_CALLBACK_RENEW); - e->disk = disk; - ecore_event_add(EEZE_EVENT_DISK_MOUNT, e, NULL, NULL); - } + else + _eeze_disk_mount_error_handler(disk, "incorrect invocation or permissions"); } else switch (ev->exit_code) -- 2.7.4