From: Christian Grothoff Date: Mon, 19 Apr 2010 15:28:10 +0000 (+0000) Subject: making parser more robust X-Git-Tag: initial-import-from-subversion-38251~22085 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=ec15a41714409824c2ac2ab1ee250ad917fa0a0c;p=oweals%2Fgnunet.git making parser more robust --- diff --git a/src/testing/test_testing_topology.c b/src/testing/test_testing_topology.c index 4c7fc01ba..5e8d1f45f 100644 --- a/src/testing/test_testing_topology.c +++ b/src/testing/test_testing_topology.c @@ -601,13 +601,15 @@ main (int argc, char *argv[]) int ret; char *binary_start_pos; char *our_binary_name; - binary_start_pos = rindex(argv[0], '/'); - if (strstr(binary_start_pos, "test_testing_topology_") == NULL) - { - return GNUNET_SYSERR; - } - topology_string = &binary_start_pos[23]; + binary_start_pos = rindex(argv[0], '/'); + topology_string = strstr (binary_start_pos, + "_topology"); + GNUNET_assert (topology_string != NULL); + topology_string++; + topology_string = strstr (topology_string, "_"); + GNUNET_assert (topology_string != NULL); + topology_string++; GNUNET_asprintf(&our_binary_name, "test-testing-topology_%s", topology_string); GNUNET_log_setup (our_binary_name,