- fix for editfont using an enum func on boolean property.
[blender-staging.git] / source / blender / editors / curve / editfont.c
index 34fe2d68cc719fe142de7e7be3e30bdf1c1a6435..88842f36efd5f5bd2076dbc2eab8d1f299d1147f 100644 (file)
@@ -616,7 +616,7 @@ static EnumPropertyItem style_items[]= {
        {CU_CHINFO_SMALLCAPS, "SMALL_CAPS", 0, "Small Caps", ""},
        {0, NULL, 0, NULL, NULL}};
 
-static int set_style(bContext *C, int style, int clear)
+static int set_style(bContext *C, const int style, const int clear)
 {
        Object *obedit= CTX_data_edit_object(C);
        Curve *cu= obedit->data;
@@ -641,10 +641,8 @@ static int set_style(bContext *C, int style, int clear)
 
 static int set_style_exec(bContext *C, wmOperator *op)
 {
-       int style, clear;
-
-       style= RNA_enum_get(op->ptr, "style");
-       clear= RNA_enum_get(op->ptr, "clear");
+       const int style= RNA_enum_get(op->ptr, "style");
+       const int clear= RNA_boolean_get(op->ptr, "clear");
 
        return set_style(C, style, clear);
 }