From 512a560cde10231494e0df3dbc5ade361c7d976b Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 7 Dec 2021 18:47:01 +1100 Subject: Cleanup: remove BKE_ptcache_remove No longer needed as the temporary directory is cleared on exit. --- source/blender/blenkernel/BKE_pointcache.h | 6 ---- source/blender/blenkernel/intern/pointcache.c | 43 --------------------------- 2 files changed, 49 deletions(-) (limited to 'source/blender') diff --git a/source/blender/blenkernel/BKE_pointcache.h b/source/blender/blenkernel/BKE_pointcache.h index abd3f09fbb4..47d3d83f8bb 100644 --- a/source/blender/blenkernel/BKE_pointcache.h +++ b/source/blender/blenkernel/BKE_pointcache.h @@ -308,12 +308,6 @@ void BKE_ptcache_ids_from_object(struct ListBase *lb, */ bool BKE_ptcache_object_has(struct Scene *scene, struct Object *ob, int duplis); -/***************** Global funcs ****************************/ -/** - * Use this when quitting Blender, with unsaved files. - */ -void BKE_ptcache_remove(void); - /************ ID specific functions ************************/ void BKE_ptcache_id_clear(PTCacheID *id, int mode, unsigned int cfra); bool BKE_ptcache_id_exist(PTCacheID *id, int cfra); diff --git a/source/blender/blenkernel/intern/pointcache.c b/source/blender/blenkernel/intern/pointcache.c index 91b78680595..30985eb7df9 100644 --- a/source/blender/blenkernel/intern/pointcache.c +++ b/source/blender/blenkernel/intern/pointcache.c @@ -3008,49 +3008,6 @@ int BKE_ptcache_object_reset(Scene *scene, Object *ob, int mode) return reset; } -void BKE_ptcache_remove(void) -{ - char path[MAX_PTCACHE_PATH]; - char path_full[MAX_PTCACHE_PATH]; - int rmdir = 1; - - ptcache_path(NULL, path); - - if (BLI_exists(path)) { - /* The pointcache dir exists? - remove all pointcache */ - - DIR *dir; - struct dirent *de; - - dir = opendir(path); - if (dir == NULL) { - return; - } - - while ((de = readdir(dir)) != NULL) { - if (FILENAME_IS_CURRPAR(de->d_name)) { - /* do nothing */ - } - else if (strstr(de->d_name, PTCACHE_EXT)) { /* Do we have the right extension? */ - BLI_join_dirfile(path_full, sizeof(path_full), path, de->d_name); - BLI_delete(path_full, false, false); - } - else { - rmdir = 0; /* unknown file, don't remove the dir */ - } - } - - closedir(dir); - } - else { - rmdir = 0; /* Path doesn't exist. */ - } - - if (rmdir) { - BLI_delete(path, true, false); - } -} - /* Point Cache handling */ PointCache *BKE_ptcache_add(ListBase *ptcaches) -- cgit v1.2.3