aboutsummaryrefslogtreecommitdiff
path: root/src/transport/test_transport_api_multiaddress.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-07-15 11:47:38 +0000
committerChristian Grothoff <christian@grothoff.org>2011-07-15 11:47:38 +0000
commit7f7b211b9f52bb2276b2d344d1bae68e01eaf0ed (patch)
treea8a57cde088e0be010bdcf45e2824c9086be2680 /src/transport/test_transport_api_multiaddress.c
parent7c71131a27b6838dfaf5f2d88db95fbcc0acc104 (diff)
downloadgnunet-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.c31
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