Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2018-04-25 15:54:34 +0300
committerCampbell Barton <ideasman42@gmail.com>2018-04-25 15:54:34 +0300
commit4b8d7a143e491611581dc1e749e34eaec67e4377 (patch)
treed1e980c613767e9a298e907a2c8cff29518a798f /source/blender/blenkernel
parentcdfc4c0d1dbb6ae2dde8dd262cab5b69e9389b7c (diff)
parent13b6867d1fd21721bfd1a46501815faa6f6fa375 (diff)
Merge branch 'master' into blender2.8
Diffstat (limited to 'source/blender/blenkernel')
-rw-r--r--source/blender/blenkernel/intern/appdir.c58
-rw-r--r--source/blender/blenkernel/intern/cdderivedmesh.c2
2 files changed, 3 insertions, 57 deletions
diff --git a/source/blender/blenkernel/intern/appdir.c b/source/blender/blenkernel/intern/appdir.c
index 142449b8aeb..16f8d16860f 100644
--- a/source/blender/blenkernel/intern/appdir.c
+++ b/source/blender/blenkernel/intern/appdir.c
@@ -290,47 +290,6 @@ static bool get_path_user(
}
/**
- * Special convenience exception for dev builds to allow overrides to the system path.
- * With this, need for running 'make install' can be avoided, e.g. by symlinking SOURCE_DIR/release
- * to EXECUTABLE_DIR/release, or by running Blender from source directory directly.
- */
-static bool get_path_system_dev_build_exception(
- char *targetpath, size_t targetpath_len, const char *relfolder)
-{
- char cwd[FILE_MAX];
- char tmp_path[FILE_MAX];
- bool ret = false;
-
- /* Try EXECUTABLE_DIR/release/folder_name. Allows symlinking release folder from source dir. */
- if (test_path(targetpath, targetpath_len, bprogdir, "release", relfolder)) {
- ret = true;
- }
- /* Try CWD/release/folder_name. Allows executing Blender from any directory
- * (usually source dir), even without a release dir in bprogdir. */
- if (BLI_current_working_dir(cwd, sizeof(cwd))) {
- if (test_path(targetpath, targetpath_len, cwd, "release", relfolder)) {
- ret = true;
- }
- }
-
- /* Ensure we are in source dir, not in another one that happens to have a release folder. */
- if (ret) {
- BLI_join_dirfile(tmp_path, sizeof(tmp_path), bprogdir,
- "source" SEP_STR "blender" SEP_STR "blenkernel" SEP_STR "BKE_blender_version.h");
- if (!BLI_is_file(tmp_path)) {
- ret = false;
- }
- }
-
- /* never use if not existing. */
- if (!ret) {
- targetpath[0] = '\0';
- }
-
- return ret;
-}
-
-/**
* Returns the path of a folder within the Blender installation directory.
*
* \param targetpath String to return path
@@ -360,10 +319,6 @@ static bool get_path_system(
relfolder[0] = '\0';
}
- if (get_path_system_dev_build_exception(targetpath, targetpath_len, relfolder)) {
- return true;
- }
-
system_path[0] = '\0';
if (test_env_path(system_path, envvar)) {
@@ -376,19 +331,10 @@ static bool get_path_system(
}
}
- const char *blender_version_str = blender_version_decimal(ver);
- system_base_path = (const char *)GHOST_getSystemDir(ver, blender_version_str);
+ system_base_path = (const char *)GHOST_getSystemDir(ver, blender_version_decimal(ver));
if (system_base_path)
BLI_strncpy(system_path, system_base_path, FILE_MAX);
-
- /* GHOST_getSystemDir returns nothing in case of portable install, so we try binary directory itself. */
- if (!system_path[0]) {
- const char *prog_dir = BKE_appdir_program_dir();
- if (prog_dir != NULL) {
- BLI_join_dirfile(system_path, sizeof(system_path), prog_dir, blender_version_str);
- }
- }
-
+
if (!system_path[0])
return false;
diff --git a/source/blender/blenkernel/intern/cdderivedmesh.c b/source/blender/blenkernel/intern/cdderivedmesh.c
index 33540c8746b..a022ef14506 100644
--- a/source/blender/blenkernel/intern/cdderivedmesh.c
+++ b/source/blender/blenkernel/intern/cdderivedmesh.c
@@ -1530,7 +1530,7 @@ DerivedMesh *CDDM_merge_verts(DerivedMesh *dm, const int *vtargetmap, const int
MLoop *ml, *mloop = MEM_malloc_arrayN(totloop, sizeof(*mloop), __func__);
int *oldl = MEM_malloc_arrayN(totloop, sizeof(*oldl), __func__);
#ifdef USE_LOOPS
- int newl = MEM_malloc_arrayN(totloop, sizeof(*newl), __func__);
+ int *newl = MEM_malloc_arrayN(totloop, sizeof(*newl), __func__);
#endif
STACK_DECLARE(mloop);
STACK_DECLARE(oldl);