aboutsummaryrefslogtreecommitdiffstats
path: root/camel/camel-arg.c
diff options
context:
space:
mode:
Diffstat (limited to 'camel/camel-arg.c')
-rw-r--r--camel/camel-arg.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/camel/camel-arg.c b/camel/camel-arg.c
index f8cd048f0a..bcd79bab59 100644
--- a/camel/camel-arg.c
+++ b/camel/camel-arg.c
@@ -60,6 +60,9 @@ int camel_argv_build(CamelArgV *tv)
case CAMEL_ARG_PTR:
a->ca_ptr = va_arg(tv->ap, void *);
break;
+ case CAMEL_ARG_BOO:
+ a->ca_int = va_arg(tv->ap, int) != 0;
+ break;
default:
printf("Error, unknown type, truncating result\n");
more = FALSE;
@@ -96,6 +99,7 @@ int camel_arggetv_build(CamelArgGetV *tv)
*a->ca_object = NULL;
break;
case CAMEL_ARG_INT:
+ case CAMEL_ARG_BOO:
a->ca_int = va_arg(tv->ap, int *);
*a->ca_int = 0;
break;