[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/smb4k/1.0
From:       Alexander Reinholdt <alexander.reinholdt () kdemail ! net>
Date:       2013-01-01 11:31:25
Message-ID: 20130101113125.98529AC80E () svn ! kde ! org
[Download RAW message or body]

SVN commit 1330270 by areinholdt:

Fix unmounting of selected shares.


 M  +3 -1      ChangeLog  
 M  +8 -2      smb4k/sharesview/smb4ksharesview_part.cpp  


--- branches/smb4k/1.0/ChangeLog #1330269:1330270
@@ -1,6 +1,8 @@
 Smb4K 1.0.6 (2013-01-??):
-- Fix crash in Smb4KMounter::slotAuthError() due to signals being emitted
+- Fixed crash in Smb4KMounter::slotAuthError() due to signals being emitted
   from Smb4KMountJob::slotActionFinished() too often.
+- Fixed unmounting of selected shares. Thanks go to Ettore Atalan for 
+  reporting this issue.
 
 Smb4K 1.0.5 (2012-12-26):
 - Fixed hanging of Smb4K if a custom mount prefix without a trailing
--- branches/smb4k/1.0/smb4k/sharesview/smb4ksharesview_part.cpp #1330269:1330270
@@ -1158,6 +1158,7 @@
     case IconMode:
     {
       QList<QListWidgetItem *> selected_items = m_icon_view->selectedItems();
+      QList<Smb4KShare *> shares;
 
       for ( int i = 0; i < selected_items.size(); ++i )
       {
@@ -1165,7 +1166,7 @@
 
         if ( item )
         {
-          Smb4KMounter::self()->unmountShare( item->shareItem(), false, m_icon_view );
+          shares << item->shareItem();
         }
         else
         {
@@ -1173,11 +1174,14 @@
         }
       }
 
+      Smb4KMounter::self()->unmountShares( shares, false, m_icon_view );
+
       break;
     }
     case ListMode:
     {
       QList<QTreeWidgetItem *> selected_items = m_list_view->selectedItems();
+      QList<Smb4KShare *> shares;
 
       for ( int i = 0; i < selected_items.size(); ++i )
       {
@@ -1185,7 +1189,7 @@
 
         if ( item )
         {
-          Smb4KMounter::self()->unmountShare( item->shareItem(), false, m_list_view );
+          shares << item->shareItem();
         }
         else
         {
@@ -1193,6 +1197,8 @@
         }
       }
 
+      Smb4KMounter::self()->unmountShares( shares, false, m_list_view );
+
       break;
     }
     default:
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic