Merge branch 'master' into blender2.8
authorCampbell Barton <ideasman42@gmail.com>
Fri, 31 Aug 2018 04:53:34 +0000 (14:53 +1000)
committerCampbell Barton <ideasman42@gmail.com>
Fri, 31 Aug 2018 04:53:34 +0000 (14:53 +1000)
source/blender/python/intern/bpy_interface.c

index a5315a527a0898a9e440e31afc132884e10cb698..5a908f866a06a6022ce670e92ce6a8a34abc36eb 100644 (file)
@@ -628,13 +628,10 @@ bool BPY_execute_string_as_number(bContext *C, const char *expr, const bool verb
  */
 bool BPY_execute_string_as_string(bContext *C, const char *expr, const bool verbose, char **r_value)
 {
+       BLI_assert(r_value && expr);
        PyGILState_STATE gilstate;
        bool ok = true;
 
-       if (!r_value || !expr) {
-               return -1;
-       }
-
        if (expr[0] == '\0') {
                *r_value = NULL;
                return ok;
@@ -665,13 +662,10 @@ bool BPY_execute_string_as_string(bContext *C, const char *expr, const bool verb
  */
 bool BPY_execute_string_as_intptr(bContext *C, const char *expr, const bool verbose, intptr_t *r_value)
 {
+       BLI_assert(r_value && expr);
        PyGILState_STATE gilstate;
        bool ok = true;
 
-       if (!r_value || !expr) {
-               return -1;
-       }
-
        if (expr[0] == '\0') {
                *r_value = 0;
                return ok;
@@ -697,14 +691,13 @@ bool BPY_execute_string_as_intptr(bContext *C, const char *expr, const bool verb
 
 bool BPY_execute_string_ex(bContext *C, const char *expr, bool use_eval)
 {
+       BLI_assert(expr);
        PyGILState_STATE gilstate;
        PyObject *main_mod = NULL;
        PyObject *py_dict, *retval;
        bool ok = true;
        Main *bmain_back; /* XXX, quick fix for release (Copy Settings crash), needs further investigation */
 
-       if (!expr) return -1;
-
        if (expr[0] == '\0') {
                return ok;
        }