diff options
Diffstat (limited to 'source/blender/blenlib/intern/fileops.c')
-rw-r--r-- | source/blender/blenlib/intern/fileops.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/source/blender/blenlib/intern/fileops.c b/source/blender/blenlib/intern/fileops.c index d6fe5e52b95..c3e889842c1 100644 --- a/source/blender/blenlib/intern/fileops.c +++ b/source/blender/blenlib/intern/fileops.c @@ -657,21 +657,29 @@ static int delete_single_file(const char *from, const char *UNUSED(to)) FILE *BLI_fopen(const char *filename, const char *mode) { + BLI_assert(!BLI_path_is_rel(filename)); + return fopen(filename, mode); } void *BLI_gzopen(const char *filename, const char *mode) { + BLI_assert(!BLI_path_is_rel(filename)); + return gzopen(filename, mode); } int BLI_open(const char *filename, int oflag, int pmode) { + BLI_assert(!BLI_path_is_rel(filename)); + return open(filename, oflag, pmode); } int BLI_access(const char *filename, int mode) { + BLI_assert(!BLI_path_is_rel(filename)); + return access(filename, mode); } @@ -682,6 +690,8 @@ int BLI_access(const char *filename, int mode) */ int BLI_delete(const char *file, bool dir, bool recursive) { + BLI_assert(!BLI_path_is_rel(file)); + if (recursive) { return recursive_operation(file, NULL, NULL, delete_single_file, delete_callback_post); } |