From: masensio Date: Fri, 5 Jul 2013 12:54:02 +0000 (+0200) Subject: OC-577: Modify FileDataStorageManager to call updateSubtreeSize. OC-523 X-Git-Tag: oc-android-1.4.3~7^2~3 X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/commitdiff_plain/a72d7bfe2160a47a3fd49c08d72933a49e9e1519?ds=inline;hp=-c OC-577: Modify FileDataStorageManager to call updateSubtreeSize. OC-523 --- a72d7bfe2160a47a3fd49c08d72933a49e9e1519 diff --git a/src/com/owncloud/android/datamodel/FileDataStorageManager.java b/src/com/owncloud/android/datamodel/FileDataStorageManager.java index 8b70d4a2..69f36eac 100644 --- a/src/com/owncloud/android/datamodel/FileDataStorageManager.java +++ b/src/com/owncloud/android/datamodel/FileDataStorageManager.java @@ -25,6 +25,7 @@ import java.util.Iterator; import java.util.List; import java.util.Vector; +import com.owncloud.android.DisplayUtils; import com.owncloud.android.Log_OC; import com.owncloud.android.db.ProviderMeta; import com.owncloud.android.db.ProviderMeta.ProviderTableMeta; @@ -179,13 +180,16 @@ public class FileDataStorageManager implements DataStorageManager { long new_id = Long.parseLong(result_uri.getPathSegments() .get(1)); file.setFileId(new_id); - } + } } if (file.isDirectory() && file.needsUpdatingWhileSaving()) for (OCFile f : getDirectoryContent(file)) saveFile(f); - + + Log_OC.d(TAG, ".........file Time= " + DisplayUtils.unixTimeToHumanReadable(file.getModificationTimestamp())); + updateSubtreeSize(file.getParentId()); + return overriden; } @@ -494,6 +498,8 @@ public class FileDataStorageManager implements DataStorageManager { if (removeDBData) { removeFile(dir, true); } + + updateSubtreeSize(dir.getParentId()); } } diff --git a/src/com/owncloud/android/operations/CreateFolderOperation.java b/src/com/owncloud/android/operations/CreateFolderOperation.java index 5965db32..03c6868c 100644 --- a/src/com/owncloud/android/operations/CreateFolderOperation.java +++ b/src/com/owncloud/android/operations/CreateFolderOperation.java @@ -73,6 +73,7 @@ public class CreateFolderOperation extends RemoteOperation { OCFile newDir = new OCFile(mRemotePath); newDir.setMimetype("DIR"); newDir.setParentId(mParentDirId); + newDir.setModificationTimestamp(System.currentTimeMillis()); mStorageManager.saveFile(newDir); } diff --git a/src/com/owncloud/android/ui/adapter/FileListListAdapter.java b/src/com/owncloud/android/ui/adapter/FileListListAdapter.java index 032981bc..3e8eecd5 100644 --- a/src/com/owncloud/android/ui/adapter/FileListListAdapter.java +++ b/src/com/owncloud/android/ui/adapter/FileListListAdapter.java @@ -98,7 +98,6 @@ public class FileListListAdapter extends BaseAdapter implements ListAdapter { return 0; } - @Override public View getView(int position, View convertView, ViewGroup parent) { View view = convertView;