Commit: 9523b1478ebc447fc6bd7937eb2d80d9c87bda42
Author: Campbell Barton
Date:   Fri Jan 28 15:02:13 2022 +1100
Branches: master
https://developer.blender.org/rB9523b1478ebc447fc6bd7937eb2d80d9c87bda42

BLI_path: assert passing relative paths to BLI_path_cmp_normalized

Assert when "//" prefixed relative paths are passed to
BLI_path_cmp_normalized as this can't be expanded
and it's possible the paths come from different blend files.

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

M       source/blender/blenlib/intern/path_util.c

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

diff --git a/source/blender/blenlib/intern/path_util.c 
b/source/blender/blenlib/intern/path_util.c
index 65e8c151e8d..f39797c980c 100644
--- a/source/blender/blenlib/intern/path_util.c
+++ b/source/blender/blenlib/intern/path_util.c
@@ -1832,6 +1832,8 @@ void BLI_path_slash_native(char *path)
 
 int BLI_path_cmp_normalized(const char *p1, const char *p2)
 {
+  BLI_assert_msg(!BLI_path_is_rel(p1) && !BLI_path_is_rel(p2), "Paths 
arguments must be absolute");
+
   /* Normalize the paths so we can compare them. */
   char norm_p1[FILE_MAX];
   char norm_p2[FILE_MAX];

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to