From ec15a41714409824c2ac2ab1ee250ad917fa0a0c Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Mon, 19 Apr 2010 15:28:10 +0000 Subject: [PATCH] making parser more robust --- src/testing/test_testing_topology.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) 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, -- 2.25.1