Fix for the is_registered_optional property of RNA functions, now only returns true for actually optional functions.

This commit is contained in:
Lukas Toenne 2013-01-28 12:34:18 +00:00
parent 1c2d5eeeef
commit a4548d33a9

@ -946,7 +946,7 @@ static int rna_Function_registered_get(PointerRNA *ptr)
static int rna_Function_registered_optional_get(PointerRNA *ptr) static int rna_Function_registered_optional_get(PointerRNA *ptr)
{ {
FunctionRNA *func = (FunctionRNA *)ptr->data; FunctionRNA *func = (FunctionRNA *)ptr->data;
return func->flag & FUNC_REGISTER_OPTIONAL; return func->flag & (FUNC_REGISTER_OPTIONAL & ~FUNC_REGISTER);
} }
static int rna_Function_no_self_get(PointerRNA *ptr) static int rna_Function_no_self_get(PointerRNA *ptr)