[Bf-blender-cvs] [eb9784d] asset-engine: Merge branch 'asset-experiments' into asset-engine
Bastien Montagne
noreply at git.blender.org
Wed Apr 15 17:48:35 CEST 2015
Commit: eb9784dea21a77abbdbe28c7d35890a1ca71a2eb
Author: Bastien Montagne
Date: Wed Apr 15 17:48:26 2015 +0200
Branches: asset-engine
https://developer.blender.org/rBeb9784dea21a77abbdbe28c7d35890a1ca71a2eb
Merge branch 'asset-experiments' into asset-engine
Conflicts:
source/blender/editors/space_file/filelist.c
===================================================================
===================================================================
diff --cc source/blender/editors/space_file/filelist.c
index 9f2f3b5,71f4d37..e76723c
--- a/source/blender/editors/space_file/filelist.c
+++ b/source/blender/editors/space_file/filelist.c
@@@ -1361,39 -1378,26 +1361,37 @@@ void filelist_clear_refresh(struct File
filelist->force_refresh = false;
}
+
+static FileDirEntry *filelist_file_create_entries_block(FileList *filelist, const int index, const int size);
+
static FileDirEntry *filelist_file_create_entry(FileList *filelist, const int index)
{
- FileListInternEntry *entry = filelist->filelist_intern.filtered[index];
FileDirEntry *ret;
- FileDirEntryRevision *rev;
- ret = MEM_callocN(sizeof(*ret), __func__);
- rev = MEM_callocN(sizeof(*rev), __func__);
+ if (filelist->ae) {
+ ret = filelist_file_create_entries_block(filelist, index, 1);
- rev->size = (uint64_t)entry->st.st_size;
+ BLI_assert(!ret || !ret->next);
+ }
+ else {
+ FileListInternEntry *entry = filelist->filelist_intern.filtered[index];
+ FileDirEntryRevision *rev;
- rev->time = (int64_t)entry->st.st_mtime;
+ ret = MEM_callocN(sizeof(*ret), __func__);
+ rev = MEM_callocN(sizeof(*rev), __func__);
- ret->entry = rev;
- ret->relpath = BLI_strdup(entry->relpath);
- ret->name = BLI_strdup(entry->name);
- ret->description = BLI_strdupcat(filelist->filelist.root, entry->relpath);
- memcpy(ret->uuid, entry->uuid, sizeof(ret->uuid));
- ret->blentype = entry->blentype;
- ret->typeflag = entry->typeflag;
+ rev->size = (uint64_t)entry->st.st_size;
- BLI_filelist_entry_size_to_string(&entry->st, rev->size_str);
+
+ rev->time = (int64_t)entry->st.st_mtime;
- BLI_filelist_entry_datetime_to_string(&entry->st, rev->time_str, rev->date_str);
+
+ ret->entry = rev;
+ ret->relpath = BLI_strdup(entry->relpath);
+ ret->name = BLI_strdup(entry->name);
+ ret->description = BLI_strdupcat(filelist->filelist.root, entry->relpath);
+ memcpy(ret->uuid, entry->uuid, sizeof(ret->uuid));
+ ret->blentype = entry->blentype;
+ ret->typeflag = entry->typeflag;
+ }
BLI_addtail(&filelist->filelist.entries, ret);
return ret;
More information about the Bf-blender-cvs
mailing list