aboutsummaryrefslogtreecommitdiff
path: root/src/regex/perf-regex.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2012-12-15 00:10:18 +0000
committerChristian Grothoff <christian@grothoff.org>2012-12-15 00:10:18 +0000
commitd457eef9d23967439759dc7f4a3fac577c4169c1 (patch)
tree7ef22b15539d8ff8697fe1bede67a130c764fd7f /src/regex/perf-regex.c
parentcc47c16a08337634a06489491c38a9fa3f46471b (diff)
downloadgnunet-d457eef9d23967439759dc7f4a3fac577c4169c1.tar.gz
gnunet-d457eef9d23967439759dc7f4a3fac577c4169c1.zip
-bugfixes
Diffstat (limited to 'src/regex/perf-regex.c')
-rw-r--r--src/regex/perf-regex.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/regex/perf-regex.c b/src/regex/perf-regex.c
index 15ca1690e..e0ac7b3d2 100644
--- a/src/regex/perf-regex.c
+++ b/src/regex/perf-regex.c
@@ -112,16 +112,17 @@ main (int argc, char *const *argv)
112 buffer = GNUNET_REGEX_combine (regexes); 112 buffer = GNUNET_REGEX_combine (regexes);
113 113
114 GNUNET_asprintf (&regex, "GNVPN-0001-PAD(%s)(0|1)*", buffer); 114 GNUNET_asprintf (&regex, "GNVPN-0001-PAD(%s)(0|1)*", buffer);
115 size = strlen (regex);
115 116
116 fprintf (stderr, "Combined regex:\n%s\n", regex); 117 // fprintf (stderr, "Combined regex:\n%s\n", regex);
117// return 0; 118 // return 0;
118 119
119 compression = atoi (argv[2]); 120 compression = atoi (argv[2]);
120 dfa = GNUNET_REGEX_construct_dfa (regex, size, compression); 121 dfa = GNUNET_REGEX_construct_dfa (regex, size, compression);
121 GNUNET_REGEX_automaton_destroy (dfa); 122 GNUNET_REGEX_automaton_destroy (dfa);
122 GNUNET_free (buffer); 123 GNUNET_free (buffer);
123 for (i=0;i<nr;i++) 124 for (i=0;i<nr;i++)
124 GNUNET_free (regexes[i]); 125 GNUNET_free_non_null (regexes[i]);
125 GNUNET_array_grow (regexes, nr, 0); 126 GNUNET_array_grow (regexes, nr, 0);
126 return 0; 127 return 0;
127} 128}