From 302bbf76242ccdbafe2877602a54fce5d05b0f55 Mon Sep 17 00:00:00 2001 From: Bart Polot Date: Mon, 21 Jan 2013 13:37:46 +0000 Subject: - fix --- src/regex/plugin_block_regex.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'src/regex/plugin_block_regex.c') diff --git a/src/regex/plugin_block_regex.c b/src/regex/plugin_block_regex.c index 9a5ab33ecf..dc02b53cf2 100644 --- a/src/regex/plugin_block_regex.c +++ b/src/regex/plugin_block_regex.c @@ -176,10 +176,17 @@ block_plugin_regex_get_key (void *cls, enum GNUNET_BLOCK_Type type, { switch (type) { - default: - /* FIXME */ - GNUNET_break (0); - return GNUNET_SYSERR; + case GNUNET_BLOCK_TYPE_REGEX: + GNUNET_assert (sizeof (struct RegexBlock) <= block_size); + *key = ((struct RegexBlock *) block)->key; + return GNUNET_OK; + case GNUNET_BLOCK_TYPE_REGEX_ACCEPT: + GNUNET_assert (sizeof (struct RegexAccept) <= block_size); + *key = ((struct RegexAccept *) block)->key; + return GNUNET_OK; + default: + GNUNET_break (0); + return GNUNET_SYSERR; } } -- cgit v1.2.3-70-g09d2