Bug fixed: Upload fails
[pub/Android/ownCloud.git] / src / com / owncloud / android / files / services / IndexedForest.java
index 66c2d43..c40cece 100644 (file)
@@ -22,10 +22,8 @@ import android.util.Pair;
 
 import com.owncloud.android.datamodel.OCFile;
 import com.owncloud.android.lib.common.utils.Log_OC;
-import com.owncloud.android.operations.UploadFileOperation;
 
 import java.io.File;
-import java.util.ArrayList;
 import java.util.HashSet;
 import java.util.Iterator;
 import java.util.Set;
@@ -213,17 +211,19 @@ public class IndexedForest<V> {
     }
 
 
-    public ConcurrentMap<String, Node<V>> get(Account account){
-        ConcurrentMap<String, Node<V>> accountMap = new ConcurrentHashMap<String, Node<V>>();
+    /**
+     * Remove the elements that contains account as a part of its key
+     * @param account
+     */
+    public void remove(Account account){
         Iterator<String> it = mMap.keySet().iterator();
         while (it.hasNext()) {
             String key = it.next();
             Log_OC.d("IndexedForest", "Number of pending downloads= "  + mMap.size());
             if (key.startsWith(account.name)) {
-                accountMap.putIfAbsent(key, mMap.get(key));
+                mMap.remove(key);
             }
         }
-        return accountMap;
     }
 
     /**
@@ -236,6 +236,4 @@ public class IndexedForest<V> {
         return account.name + remotePath;
     }
 
-
-
 }