diff options
author | Joshua Leung <aligorith@gmail.com> | 2011-03-19 02:14:24 +0300 |
---|---|---|
committer | Joshua Leung <aligorith@gmail.com> | 2011-03-19 02:14:24 +0300 |
commit | 5f8e8f2251d473c61f46e6d35cc52b0f7ae20720 (patch) | |
tree | 8292e6e004b0099c545eace038758a6f22bee058 | |
parent | 21b2f9423526c583d43fdbdaf90b98426ab2d74b (diff) |
Safety checks for macro defines
-rw-r--r-- | source/blender/editors/space_action/action_ops.c | 8 | ||||
-rw-r--r-- | source/blender/editors/space_graph/graph_ops.c | 9 |
2 files changed, 10 insertions, 7 deletions
diff --git a/source/blender/editors/space_action/action_ops.c b/source/blender/editors/space_action/action_ops.c index b6fbc34550f..38d221858b3 100644 --- a/source/blender/editors/space_action/action_ops.c +++ b/source/blender/editors/space_action/action_ops.c @@ -95,9 +95,11 @@ void ED_operatormacros_action(void) wmOperatorTypeMacro *otmacro; ot= WM_operatortype_append_macro("ACTION_OT_duplicate_move", "Duplicate", OPTYPE_UNDO|OPTYPE_REGISTER); - WM_operatortype_macro_define(ot, "ACTION_OT_duplicate"); - otmacro= WM_operatortype_macro_define(ot, "TRANSFORM_OT_transform"); - RNA_int_set(otmacro->ptr, "mode", TFM_TIME_DUPLICATE); + if (ot) { + WM_operatortype_macro_define(ot, "ACTION_OT_duplicate"); + otmacro= WM_operatortype_macro_define(ot, "TRANSFORM_OT_transform"); + RNA_int_set(otmacro->ptr, "mode", TFM_TIME_DUPLICATE); + } } diff --git a/source/blender/editors/space_graph/graph_ops.c b/source/blender/editors/space_graph/graph_ops.c index da7de7ca003..e2550bcf477 100644 --- a/source/blender/editors/space_graph/graph_ops.c +++ b/source/blender/editors/space_graph/graph_ops.c @@ -276,10 +276,11 @@ void ED_operatormacros_graph(void) wmOperatorTypeMacro *otmacro; ot= WM_operatortype_append_macro("GRAPH_OT_duplicate_move", "Duplicate", OPTYPE_UNDO|OPTYPE_REGISTER); - WM_operatortype_macro_define(ot, "GRAPH_OT_duplicate"); - otmacro= WM_operatortype_macro_define(ot, "TRANSFORM_OT_transform"); - RNA_int_set(otmacro->ptr, "mode", TFM_TIME_DUPLICATE); - + if (ot) { + WM_operatortype_macro_define(ot, "GRAPH_OT_duplicate"); + otmacro= WM_operatortype_macro_define(ot, "TRANSFORM_OT_transform"); + RNA_int_set(otmacro->ptr, "mode", TFM_TIME_DUPLICATE); + } } |