gnunet-svn
[Top][All Lists]
Advanced

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

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


From: gnunet
Subject: [GNUnet-SVN] r26027 - gnunet/src/regex
Date: Tue, 5 Feb 2013 18:49:08 +0100

Author: bartpolot
Date: 2013-02-05 18:49:08 +0100 (Tue, 05 Feb 2013)
New Revision: 26027

Modified:
   gnunet/src/regex/regex_test_lib.c
Log:
- doc, fixes

Modified: gnunet/src/regex/regex_test_lib.c
===================================================================
--- gnunet/src/regex/regex_test_lib.c   2013-02-05 16:06:58 UTC (rev 26026)
+++ gnunet/src/regex/regex_test_lib.c   2013-02-05 17:49:08 UTC (rev 26027)
@@ -28,13 +28,35 @@
 #include "platform.h"
 #include "gnunet_util_lib.h"
 
+
+/**
+ * Struct to hold the tree formed by prefix-combining the regexes.
+ */
 struct RegexCombineCtx {
+
+  /**
+   * Next node with same prefix but different token.
+   */
   struct RegexCombineCtx *next;
+
+  /**
+   * Prev node with same prefix but different token.
+   */
   struct RegexCombineCtx *prev;
 
+  /**
+   * First child node with same prefix and token.
+   */
   struct RegexCombineCtx *head;
+
+  /**
+   * Last child node.
+   */
   struct RegexCombineCtx *tail;
 
+  /**
+   * Token.
+   */
   char *s;
 };
 
@@ -258,10 +280,11 @@
     else
     {
       len -= 6;
-      buffer[len] = '\0';
+      regex[len] = '\0';
     }
     regex = GNUNET_realloc (regex, len + 1);
     GNUNET_array_grow (regexes, nr, nr + 1);
+    GNUNET_assert (NULL == regexes[nr - 2]);
     regexes[nr - 2] = regex;
     regexes[nr - 1] = NULL;
     regex = NULL;




reply via email to

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