discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=ec484b131725a6eb962e22ea9d3f0070e256975c

commit ec484b131725a6eb962e22ea9d3f0070e256975c
Author: Mike Blumenkrantz <zm...@samsung.com>
Date:   Thu Dec 12 10:42:21 2013 -0500

    force unmount/eject on udisks2 filesystem removal, also remove undocumented 
fixme from seb
    
    T432, T398
---
 src/bin/e_fm/e_fm_main_udisks2.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/bin/e_fm/e_fm_main_udisks2.c b/src/bin/e_fm/e_fm_main_udisks2.c
index a79437f..2a10a6f 100644
--- a/src/bin/e_fm/e_fm_main_udisks2.c
+++ b/src/bin/e_fm/e_fm_main_udisks2.c
@@ -560,10 +560,14 @@ _e_fm_main_udisks2_cb_dev_del(void *data __UNUSED__, 
const Eldbus_Message *msg)
      }
    if (vol)
      {
-        /* TODO: Fix here: T432, T398, T380 */
         v = _volume_find_by_dbus_path(path);
-        if (v && (!v->mounted))
+        if (v)
           {
+             if (v->mounted)
+               {
+                  v->optype = E_VOLUME_OP_TYPE_EJECT;
+                  _e_fm_main_udisks2_cb_vol_unmounted(v);
+               }
              if (v->optype == E_VOLUME_OP_TYPE_EJECT)
                _e_fm_main_udisks2_cb_vol_ejected(v);
              _volume_del(v);

-- 


Reply via email to