[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [28762] trunk/blender/source/blender/ editors/animation/keyingsets.c: Fixes for crashes when trying to add/ remove properties from builtin Keying Sets, which shouldn' t be editable in this way.
Joshua Leung
aligorith at gmail.com
Fri May 14 12:28:29 CEST 2010
Revision: 28762
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28762
Author: aligorith
Date: 2010-05-14 12:28:29 +0200 (Fri, 14 May 2010)
Log Message:
-----------
Fixes for crashes when trying to add/remove properties from builtin Keying Sets, which shouldn't be editable in this way.
Modified Paths:
--------------
trunk/blender/source/blender/editors/animation/keyingsets.c
Modified: trunk/blender/source/blender/editors/animation/keyingsets.c
===================================================================
--- trunk/blender/source/blender/editors/animation/keyingsets.c 2010-05-14 10:21:57 UTC (rev 28761)
+++ trunk/blender/source/blender/editors/animation/keyingsets.c 2010-05-14 10:28:29 UTC (rev 28762)
@@ -164,6 +164,10 @@
BKE_report(op->reports, RPT_ERROR, "No active Keying Set to remove");
return OPERATOR_CANCELLED;
}
+ else if (scene->active_keyingset < 0) {
+ BKE_report(op->reports, RPT_ERROR, "Cannot remove built in Keying Set");
+ return OPERATOR_CANCELLED;
+ }
else
ks= BLI_findlink(&scene->keyingsets, scene->active_keyingset-1);
@@ -315,6 +319,10 @@
scene->active_keyingset= BLI_countlist(&scene->keyingsets);
}
+ else if (scene->active_keyingset < 0) {
+ BKE_report(op->reports, RPT_ERROR, "Cannot add property to built in Keying Set");
+ return OPERATOR_CANCELLED;
+ }
else
ks= BLI_findlink(&scene->keyingsets, scene->active_keyingset-1);
@@ -396,6 +404,10 @@
BKE_report(op->reports, RPT_ERROR, "No active Keying Set to remove property from");
return OPERATOR_CANCELLED;
}
+ else if (scene->active_keyingset < 0) {
+ BKE_report(op->reports, RPT_ERROR, "Cannot remove property from built in Keying Set");
+ return OPERATOR_CANCELLED;
+ }
else
ks= BLI_findlink(&scene->keyingsets, scene->active_keyingset-1);
More information about the Bf-blender-cvs
mailing list