gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r26386 - gnunet/src/regex


From: gnunet
Subject: [GNUnet-SVN] r26386 - gnunet/src/regex
Date: Mon, 11 Mar 2013 17:34:26 +0100

Author: bartpolot
Date: 2013-03-11 17:34:25 +0100 (Mon, 11 Mar 2013)
New Revision: 26386

Modified:
   gnunet/src/regex/regex_block_lib.c
Log:
- Add show parent key for every edge (grep friendlyness++)


Modified: gnunet/src/regex/regex_block_lib.c
===================================================================
--- gnunet/src/regex/regex_block_lib.c  2013-03-11 16:02:57 UTC (rev 26385)
+++ gnunet/src/regex/regex_block_lib.c  2013-03-11 16:34:25 UTC (rev 26386)
@@ -40,6 +40,11 @@
    * Has any edge matched the xquery so far? (GNUNET_OK / GNUNET_NO)
    */
   int found;
+
+  /**
+   * Key of the block we are iterating (for debug purposes).
+   */
+  char *key;
 };
 
 
@@ -61,8 +66,10 @@
 {
   struct regex_block_xquery_ctx *ctx = cls;
 
-  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "  edge %.*s [%u]\n",
-              (int) len, token, len);
+
+  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "  edge %.*s [%u]: %s->%s\n",
+              (int) len, token, len, ctx->key, GNUNET_h2s(key));
+
   if (NULL == ctx->xquery)
     return GNUNET_YES;
   if (strlen (ctx->xquery) < len)
@@ -101,7 +108,9 @@
     return GNUNET_OK;
   ctx.xquery = xquery;
   ctx.found = GNUNET_NO;
+  ctx.key = GNUNET_strdup (GNUNET_h2s (&block->key));
   res = GNUNET_REGEX_block_iterate (block, size, &check_edge, &ctx);
+  GNUNET_free (ctx.key);
   if (GNUNET_SYSERR == res)
     return GNUNET_SYSERR;
   if (NULL == xquery)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]