aboutsummaryrefslogtreecommitdiff
path: root/src/regex/regex_api.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2013-12-20 14:23:53 +0000
committerChristian Grothoff <christian@grothoff.org>2013-12-20 14:23:53 +0000
commit36eca5bf2cdc547f3a86dd2916c1559281952d17 (patch)
treed91b22378062fd112b9e4be1c1c2777c4e00a443 /src/regex/regex_api.c
parent8b4c42b20a6049b036713f92863b20bf6b5cc5dd (diff)
-give nicer warning about big regex
Diffstat (limited to 'src/regex/regex_api.c')
-rw-r--r--src/regex/regex_api.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/regex/regex_api.c b/src/regex/regex_api.c
index e18674d654..0da97d0727 100644
--- a/src/regex/regex_api.c
+++ b/src/regex/regex_api.c
@@ -105,7 +105,7 @@ handle_a_reconnect (void *cls,
/**
* Announce the given peer under the given regular expression. Does
- * not free resources, must call GNUNET_REGEX_announce_cancel for
+ * not free resources, must call #GNUNET_REGEX_announce_cancel for
* that.
*
* @param cfg configuration to use
@@ -113,7 +113,7 @@ handle_a_reconnect (void *cls,
* @param refresh_delay after what delay should the announcement be repeated?
* @param compression How many characters per edge can we squeeze?
* @return Handle to reuse o free cached resources.
- * Must be freed by calling GNUNET_REGEX_announce_cancel.
+ * Must be freed by calling #GNUNET_REGEX_announce_cancel.
*/
struct GNUNET_REGEX_Announcement *
GNUNET_REGEX_announce (const struct GNUNET_CONFIGURATION_Handle *cfg,
@@ -127,6 +127,9 @@ GNUNET_REGEX_announce (const struct GNUNET_CONFIGURATION_Handle *cfg,
slen = strlen (regex) + 1;
if (slen + sizeof (struct AnnounceMessage) >= GNUNET_SERVER_MAX_MESSAGE_SIZE)
{
+ GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
+ _("Regex `%s' is too long!\n"),
+ regex);
GNUNET_break (0);
return NULL;
}
@@ -269,7 +272,7 @@ handle_search_response (void *cls,
s->callback (s->callback_cls,
pid,
&pid[1], gpl,
- &pid[1 + gpl], ppl);
+ &pid[1 + gpl], ppl);
return;
}
}