[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [57551] trunk/blender/source/blender: use booleans for operator check functions.
Campbell Barton
ideasman42 at gmail.com
Tue Jun 18 17:30:51 CEST 2013
Revision: 57551
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=57551
Author: campbellbarton
Date: 2013-06-18 15:30:51 +0000 (Tue, 18 Jun 2013)
Log Message:
-----------
use booleans for operator check functions.
Modified Paths:
--------------
trunk/blender/source/blender/editors/screen/screendump.c
trunk/blender/source/blender/editors/space_image/image_ops.c
trunk/blender/source/blender/makesrna/intern/rna_wm.c
trunk/blender/source/blender/windowmanager/WM_api.h
trunk/blender/source/blender/windowmanager/WM_types.h
trunk/blender/source/blender/windowmanager/intern/wm_operators.c
Modified: trunk/blender/source/blender/editors/screen/screendump.c
===================================================================
--- trunk/blender/source/blender/editors/screen/screendump.c 2013-06-18 13:19:16 UTC (rev 57550)
+++ trunk/blender/source/blender/editors/screen/screendump.c 2013-06-18 15:30:51 UTC (rev 57551)
@@ -220,7 +220,7 @@
return OPERATOR_CANCELLED;
}
-static int screenshot_check(bContext *UNUSED(C), wmOperator *op)
+static bool screenshot_check(bContext *UNUSED(C), wmOperator *op)
{
ScreenshotData *scd = op->customdata;
return WM_operator_filesel_ensure_ext_imtype(op, &scd->im_format);
Modified: trunk/blender/source/blender/editors/space_image/image_ops.c
===================================================================
--- trunk/blender/source/blender/editors/space_image/image_ops.c 2013-06-18 13:19:16 UTC (rev 57550)
+++ trunk/blender/source/blender/editors/space_image/image_ops.c 2013-06-18 15:30:51 UTC (rev 57551)
@@ -1441,7 +1441,7 @@
}
-static int image_save_as_check(bContext *UNUSED(C), wmOperator *op)
+static bool image_save_as_check(bContext *UNUSED(C), wmOperator *op)
{
ImageFormatData *imf = op->customdata;
return WM_operator_filesel_ensure_ext_imtype(op, imf);
Modified: trunk/blender/source/blender/makesrna/intern/rna_wm.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_wm.c 2013-06-18 13:19:16 UTC (rev 57550)
+++ trunk/blender/source/blender/makesrna/intern/rna_wm.c 2013-06-18 15:30:51 UTC (rev 57551)
@@ -955,7 +955,7 @@
}
/* same as execute() but no return value */
-static int operator_check(bContext *C, wmOperator *op)
+static bool operator_check(bContext *C, wmOperator *op)
{
extern FunctionRNA rna_Operator_check_func;
@@ -963,7 +963,7 @@
ParameterList list;
FunctionRNA *func;
void *ret;
- int result;
+ bool result;
RNA_pointer_create(NULL, op->type->ext.srna, op, &opr);
func = &rna_Operator_check_func; /* RNA_struct_find_function(&opr, "check"); */
@@ -973,7 +973,7 @@
op->type->ext.call(C, &opr, func, &list);
RNA_parameter_get_lookup(&list, "result", &ret);
- result = *(int *)ret;
+ result = (*(int *)ret) != 0;
RNA_parameter_list_free(&list);
Modified: trunk/blender/source/blender/windowmanager/WM_api.h
===================================================================
--- trunk/blender/source/blender/windowmanager/WM_api.h 2013-06-18 13:19:16 UTC (rev 57550)
+++ trunk/blender/source/blender/windowmanager/WM_api.h 2013-06-18 15:30:51 UTC (rev 57551)
@@ -193,7 +193,7 @@
int WM_operator_confirm (struct bContext *C, struct wmOperator *op, const struct wmEvent *event);
/* invoke callback, file selector "filepath" unset + exec */
int WM_operator_filesel (struct bContext *C, struct wmOperator *op, const struct wmEvent *event);
-int WM_operator_filesel_ensure_ext_imtype(wmOperator *op, const struct ImageFormatData *im_format);
+bool WM_operator_filesel_ensure_ext_imtype(wmOperator *op, const struct ImageFormatData *im_format);
/* poll callback, context checks */
int WM_operator_winactive (struct bContext *C);
/* invoke callback, exec + redo popup */
Modified: trunk/blender/source/blender/windowmanager/WM_types.h
===================================================================
--- trunk/blender/source/blender/windowmanager/WM_types.h 2013-06-18 13:19:16 UTC (rev 57550)
+++ trunk/blender/source/blender/windowmanager/WM_types.h 2013-06-18 15:30:51 UTC (rev 57551)
@@ -531,7 +531,7 @@
* is changed. It can correct its own properties or report errors for
* invalid settings in exceptional cases.
* Boolean return value, True denotes a change has been made and to redraw */
- int (*check)(struct bContext *, struct wmOperator *);
+ bool (*check)(struct bContext *, struct wmOperator *);
/* for modal temporary operators, initially invoke is called. then
* any further events are handled in modal. if the operation is
Modified: trunk/blender/source/blender/windowmanager/intern/wm_operators.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_operators.c 2013-06-18 13:19:16 UTC (rev 57550)
+++ trunk/blender/source/blender/windowmanager/intern/wm_operators.c 2013-06-18 15:30:51 UTC (rev 57551)
@@ -1038,7 +1038,7 @@
}
}
-int WM_operator_filesel_ensure_ext_imtype(wmOperator *op, const struct ImageFormatData *im_format)
+bool WM_operator_filesel_ensure_ext_imtype(wmOperator *op, const struct ImageFormatData *im_format)
{
PropertyRNA *prop;
char filepath[FILE_MAX];
@@ -2400,7 +2400,7 @@
}
/* function used for WM_OT_save_mainfile too */
-static int blend_save_check(bContext *UNUSED(C), wmOperator *op)
+static bool blend_save_check(bContext *UNUSED(C), wmOperator *op)
{
char filepath[FILE_MAX];
RNA_string_get(op->ptr, "filepath", filepath);
More information about the Bf-blender-cvs
mailing list