diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-07-15 11:47:38 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-07-15 11:47:38 +0000 |
commit | 7f7b211b9f52bb2276b2d344d1bae68e01eaf0ed (patch) | |
tree | a8a57cde088e0be010bdcf45e2824c9086be2680 /src/transport/test_transport_api_multiaddress.c | |
parent | 7c71131a27b6838dfaf5f2d88db95fbcc0acc104 (diff) | |
download | gnunet-7f7b211b9f52bb2276b2d344d1bae68e01eaf0ed.tar.gz gnunet-7f7b211b9f52bb2276b2d344d1bae68e01eaf0ed.zip |
fix
Diffstat (limited to 'src/transport/test_transport_api_multiaddress.c')
-rw-r--r-- | src/transport/test_transport_api_multiaddress.c | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/src/transport/test_transport_api_multiaddress.c b/src/transport/test_transport_api_multiaddress.c index 89a9985b1..f56d7c026 100644 --- a/src/transport/test_transport_api_multiaddress.c +++ b/src/transport/test_transport_api_multiaddress.c | |||
@@ -216,8 +216,13 @@ setup_peer (struct PeerContext *p, | |||
216 | 216 | ||
217 | GNUNET_assert (GNUNET_OK == GNUNET_CONFIGURATION_load (p->cfg, cfgname)); | 217 | GNUNET_assert (GNUNET_OK == GNUNET_CONFIGURATION_load (p->cfg, cfgname)); |
218 | if (GNUNET_CONFIGURATION_have_value (p->cfg,"PATHS", "SERVICEHOME")) | 218 | if (GNUNET_CONFIGURATION_have_value (p->cfg,"PATHS", "SERVICEHOME")) |
219 | GNUNET_CONFIGURATION_get_value_string (p->cfg, "PATHS", "SERVICEHOME", &p->servicehome); | 219 | { |
220 | GNUNET_DISK_directory_remove (p->servicehome); | 220 | GNUNET_assert (GNUNET_OK == |
221 | GNUNET_CONFIGURATION_get_value_string (p->cfg, | ||
222 | "PATHS", "SERVICEHOME", | ||
223 | &p->servicehome)); | ||
224 | GNUNET_DISK_directory_remove (p->servicehome); | ||
225 | } | ||
221 | 226 | ||
222 | #if START_ARM | 227 | #if START_ARM |
223 | p->arm_proc = GNUNET_OS_start_process (NULL, NULL, "gnunet-service-arm", | 228 | p->arm_proc = GNUNET_OS_start_process (NULL, NULL, "gnunet-service-arm", |
@@ -274,11 +279,6 @@ setup_peer (struct PeerContext *p, | |||
274 | #endif | 279 | #endif |
275 | "-c", cfgname, NULL); | 280 | "-c", cfgname, NULL); |
276 | #endif | 281 | #endif |
277 | |||
278 | |||
279 | if (GNUNET_CONFIGURATION_have_value (p->cfg,"PATHS", "SERVICEHOME")) | ||
280 | GNUNET_CONFIGURATION_get_value_string (p->cfg, "PATHS", "SERVICEHOME", &p->servicehome); | ||
281 | |||
282 | p->th = GNUNET_TRANSPORT_connect (p->cfg, | 282 | p->th = GNUNET_TRANSPORT_connect (p->cfg, |
283 | NULL, p, | 283 | NULL, p, |
284 | NULL, | 284 | NULL, |
@@ -351,13 +351,16 @@ check () | |||
351 | stop_arm (&p1); | 351 | stop_arm (&p1); |
352 | stop_arm (&p2); | 352 | stop_arm (&p2); |
353 | 353 | ||
354 | if ((p1.servicehome != NULL) && (p2.servicehome != NULL)) | 354 | if (p1.servicehome != NULL) |
355 | { | 355 | { |
356 | GNUNET_DISK_directory_remove (p1.servicehome); | 356 | GNUNET_DISK_directory_remove (p1.servicehome); |
357 | GNUNET_DISK_directory_remove (p2.servicehome); | 357 | GNUNET_free(p1.servicehome); |
358 | GNUNET_free(p1.servicehome); | 358 | } |
359 | GNUNET_free(p2.servicehome); | 359 | if (p2.servicehome != NULL) |
360 | } | 360 | { |
361 | GNUNET_DISK_directory_remove (p2.servicehome); | ||
362 | GNUNET_free(p2.servicehome); | ||
363 | } | ||
361 | return ok; | 364 | return ok; |
362 | } | 365 | } |
363 | 366 | ||