Cleanup: avoid use of BLI_cleanup_dir
Some cases don't need to add the trailing slash. Use BLI_cleanup_path in this case.
This commit is contained in:
parent
2d5773d11a
commit
4102d67d32
Notes:
blender-bot
2023-11-20 12:14:32 +01:00
Referenced by issue #75036, Blender debug builds triggers asserts when copying pose bone.
|
@ -811,7 +811,7 @@ bool BKE_bpath_relocate_visitor(void *pathbase_v, char *path_dst, const char *pa
|
|||
BLI_strncpy(filepath, path_src, FILE_MAX);
|
||||
if (BLI_path_abs(filepath, base_old)) {
|
||||
/* Path was relative and is now absolute. Remap.
|
||||
* Important BLI_cleanup_dir runs before the path is made relative
|
||||
* Important BLI_cleanup_path runs before the path is made relative
|
||||
* because it wont work for paths that start with "//../" */
|
||||
BLI_cleanup_path(base_new, filepath);
|
||||
BLI_path_rel(filepath, base_new);
|
||||
|
|
|
@ -708,7 +708,7 @@ bool BLI_parent_dir(char *path)
|
|||
char tmp[FILE_MAX + 4];
|
||||
|
||||
BLI_join_dirfile(tmp, sizeof(tmp), path, parent_dir);
|
||||
BLI_cleanup_dir(NULL, tmp); /* does all the work of normalizing the path for us */
|
||||
BLI_cleanup_path(NULL, tmp); /* does all the work of normalizing the path for us */
|
||||
|
||||
if (!BLI_path_extension_check(tmp, parent_dir)) {
|
||||
strcpy(path, tmp); /* We assume pardir is always shorter... */
|
||||
|
|
|
@ -4096,9 +4096,9 @@ bool BLO_write_file(Main *mainvar,
|
|||
BLI_split_dir_part(mainvar->name, dir_src, sizeof(dir_src));
|
||||
BLI_split_dir_part(filepath, dir_dst, sizeof(dir_dst));
|
||||
|
||||
/* just in case there is some subtle difference */
|
||||
BLI_cleanup_dir(mainvar->name, dir_dst);
|
||||
BLI_cleanup_dir(mainvar->name, dir_src);
|
||||
/* Just in case there is some subtle difference. */
|
||||
BLI_cleanup_path(mainvar->name, dir_dst);
|
||||
BLI_cleanup_path(mainvar->name, dir_src);
|
||||
|
||||
if (G.relbase_valid && (BLI_path_cmp(dir_dst, dir_src) == 0)) {
|
||||
/* Saved to same path. Nothing to do. */
|
||||
|
|
Loading…
Reference in New Issue