diff --git a/tools/widl/client.c b/tools/widl/client.c index c9e99fbc3b4..ee8a625fcea 100644 --- a/tools/widl/client.c +++ b/tools/widl/client.c @@ -105,7 +105,7 @@ static void check_pointers(const func_t *func) if (pointer_type == RPC_FC_RP) { - if (var->ptr_level == 1) + if (var->ptr_level >= 1) { print_client("if (!%s)\n", var->name); print_client("{\n"); @@ -114,11 +114,6 @@ static void check_pointers(const func_t *func) indent--; print_client("}\n\n"); } - else if (var->ptr_level > 1) - { - error("Pointer level %d not supported!\n", var->ptr_level); - return; - } } var = PREV_LINK(var);