From bb39f7c081f87201ae277c9237f001353bd87fbb Mon Sep 17 00:00:00 2001 From: Sree Harsha Totakura Date: Fri, 2 Nov 2012 09:28:23 +0000 Subject: fix test on W32 --- src/testbed/test_testbed_api_testbed_run.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/testbed') diff --git a/src/testbed/test_testbed_api_testbed_run.c b/src/testbed/test_testbed_api_testbed_run.c index 69e6fb8c9..ced1faf9c 100644 --- a/src/testbed/test_testbed_api_testbed_run.c +++ b/src/testbed/test_testbed_api_testbed_run.c @@ -186,6 +186,19 @@ main (int argc, char **argv) GNUNET_break (0); return 1; } + testname = GNUNET_strdup (testname); +#ifdef MINGW + { + char *period; + + /* check and remove .exe extension */ + period = strrchr (testname, (int) '.'); + if (NULL != period) + *period = '\0'; + else + GNUNET_break (0); /* Windows with no .exe? */ + } +#endif if (0 != strcmp ("run", testname)) { GNUNET_asprintf (&config_filename, @@ -193,6 +206,7 @@ main (int argc, char **argv) } else config_filename = GNUNET_strdup ("test_testbed_api.conf"); + GNUNET_free (testname); argv2[2] = config_filename; result = GNUNET_SYSERR; ret = -- cgit v1.2.3