From a5e631171bdcdb12f508528f391d3916014e23e8 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Thu, 8 Oct 2015 15:05:58 +1100 Subject: BLI_path api, minor changes to CWD handling - BLI_current_working_dir's return value must be checked, since it may fail. - BLI_current_working_dir now behaves like getcwd, where a too-small target will return failure. - avoid buffer overrun with BLI_path_cwd, by taking a maxlen arg. --- source/creator/creator.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'source/creator') diff --git a/source/creator/creator.c b/source/creator/creator.c index 86922c38ba0..517dcb1074f 100644 --- a/source/creator/creator.c +++ b/source/creator/creator.c @@ -1246,7 +1246,7 @@ static int run_python_file(int argc, const char **argv, void *data) /* Make the path absolute because its needed for relative linked blends to be found */ char filename[FILE_MAX]; BLI_strncpy(filename, argv[1], sizeof(filename)); - BLI_path_cwd(filename); + BLI_path_cwd(filename, sizeof(filename)); BPY_CTX_SETUP(BPY_filepath_exec(C, filename, NULL)); @@ -1371,7 +1371,7 @@ static int load_file(int UNUSED(argc), const char **argv, void *data) } BLI_strncpy(filename, argv[0], sizeof(filename)); - BLI_path_cwd(filename); + BLI_path_cwd(filename, sizeof(filename)); if (G.background) { Main *bmain; -- cgit v1.2.3