[Bf-blender-cvs] [215b9ae] alembic: Fix for crash when using cache file paths without slashes in them.

Lukas Tönne noreply at git.blender.org
Mon May 11 15:23:06 CEST 2015


Commit: 215b9ae2883ac94d76f3a637a4d418d73ee9bc97
Author: Lukas Tönne
Date:   Mon May 11 15:22:39 2015 +0200
Branches: alembic
https://developer.blender.org/rB215b9ae2883ac94d76f3a637a4d418d73ee9bc97

Fix for crash when using cache file paths without slashes in them.

===================================================================

M	source/blender/blenkernel/intern/cache_library.c

===================================================================

diff --git a/source/blender/blenkernel/intern/cache_library.c b/source/blender/blenkernel/intern/cache_library.c
index 8cda4a5..72bb689 100644
--- a/source/blender/blenkernel/intern/cache_library.c
+++ b/source/blender/blenkernel/intern/cache_library.c
@@ -276,7 +276,8 @@ void BKE_cache_library_tag_used_objects(CacheLibrary *cachelib)
 BLI_INLINE bool path_is_dirpath(const char *path)
 {
 	/* last char is a slash? */
-	return *(BLI_last_slash(path) + 1) == '\0';
+	const char *last_slash = BLI_last_slash(path);
+	return last_slash ? (*(last_slash + 1) == '\0') : false;
 }
 
 bool BKE_cache_archive_path_test(CacheLibrary *cachelib, const char *path)




More information about the Bf-blender-cvs mailing list