aboutsummaryrefslogtreecommitdiff
path: root/src/fs/test_fs_search.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2009-10-23 10:54:26 +0000
committerChristian Grothoff <christian@grothoff.org>2009-10-23 10:54:26 +0000
commitdf6cfdf376e83edfd04e083c6feafa8577bc237c (patch)
treeca1e65baf6ee3041c2fe59d0fe8cd55515dde1ea /src/fs/test_fs_search.c
parent129376c98b928d01c998dcfcb811bcf08cfae288 (diff)
downloadgnunet-df6cfdf376e83edfd04e083c6feafa8577bc237c.tar.gz
gnunet-df6cfdf376e83edfd04e083c6feafa8577bc237c.zip
hacking on fs
Diffstat (limited to 'src/fs/test_fs_search.c')
-rw-r--r--src/fs/test_fs_search.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/fs/test_fs_search.c b/src/fs/test_fs_search.c
index b600bc3ed..01bb3c1f7 100644
--- a/src/fs/test_fs_search.c
+++ b/src/fs/test_fs_search.c
@@ -29,7 +29,7 @@
29#include "gnunet_arm_service.h" 29#include "gnunet_arm_service.h"
30#include "gnunet_fs_service.h" 30#include "gnunet_fs_service.h"
31 31
32#define VERBOSE GNUNET_YES 32#define VERBOSE GNUNET_NO
33 33
34#define START_ARM GNUNET_YES 34#define START_ARM GNUNET_YES
35 35
@@ -83,7 +83,8 @@ static void
83abort_search_task (void *cls, 83abort_search_task (void *cls,
84 const struct GNUNET_SCHEDULER_TaskContext *tc) 84 const struct GNUNET_SCHEDULER_TaskContext *tc)
85{ 85{
86 GNUNET_FS_search_stop (search); 86 if (search != NULL)
87 GNUNET_FS_search_stop (search);
87 search = NULL; 88 search = NULL;
88} 89}
89 90
@@ -118,7 +119,9 @@ progress_cb (void *cls,
118 GNUNET_assert (search != NULL); 119 GNUNET_assert (search != NULL);
119 break; 120 break;
120 case GNUNET_FS_STATUS_SEARCH_RESULT: 121 case GNUNET_FS_STATUS_SEARCH_RESULT:
122#if VERBOSE
121 printf ("Search complete.\n"); 123 printf ("Search complete.\n");
124#endif
122 GNUNET_SCHEDULER_add_continuation (sched, 125 GNUNET_SCHEDULER_add_continuation (sched,
123 GNUNET_NO, 126 GNUNET_NO,
124 &abort_search_task, 127 &abort_search_task,
@@ -165,6 +168,8 @@ progress_cb (void *cls,
165 // GNUNET_assert (0 == strcmp ("search", event->value.search.cctx)); 168 // GNUNET_assert (0 == strcmp ("search", event->value.search.cctx));
166 GNUNET_assert (1 == event->value.search.anonymity); 169 GNUNET_assert (1 == event->value.search.anonymity);
167 break; 170 break;
171 case GNUNET_FS_STATUS_SEARCH_RESULT_STOPPED:
172 break;
168 case GNUNET_FS_STATUS_SEARCH_STOPPED: 173 case GNUNET_FS_STATUS_SEARCH_STOPPED:
169 GNUNET_assert (search == event->value.search.sc); 174 GNUNET_assert (search == event->value.search.sc);
170 GNUNET_SCHEDULER_add_continuation (sched, 175 GNUNET_SCHEDULER_add_continuation (sched,
@@ -174,8 +179,9 @@ progress_cb (void *cls,
174 GNUNET_SCHEDULER_REASON_PREREQ_DONE); 179 GNUNET_SCHEDULER_REASON_PREREQ_DONE);
175 break; 180 break;
176 default: 181 default:
177 printf ("Unexpected event: %d\n", 182 fprintf (stderr,
178 event->status); 183 "Unexpected event: %d\n",
184 event->status);
179 break; 185 break;
180 } 186 }
181 return NULL; 187 return NULL;
@@ -295,6 +301,7 @@ main (int argc, char *argv[])
295 argvx, "test-fs-search", 301 argvx, "test-fs-search",
296 "nohelp", options, &run, NULL); 302 "nohelp", options, &run, NULL);
297 stop_arm (&p1); 303 stop_arm (&p1);
304 GNUNET_DISK_directory_remove ("/tmp/gnunet-test-fs-search/");
298 return 0; 305 return 0;
299} 306}
300 307