diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-07-01 21:30:28 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-07-01 21:30:28 +0000 |
commit | e3f24011c0e95a67d673b43348202b7751574474 (patch) | |
tree | 89fff5172468c23f762c3db9c531b3e792da56dc /src/util/program.c | |
parent | 490cf7e092613f7c511b46332710187336eb3a6a (diff) | |
download | gnunet-e3f24011c0e95a67d673b43348202b7751574474.tar.gz gnunet-e3f24011c0e95a67d673b43348202b7751574474.zip |
testcase for nat test code
Diffstat (limited to 'src/util/program.c')
-rw-r--r-- | src/util/program.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/util/program.c b/src/util/program.c index 8fd77637f..c5fe0b573 100644 --- a/src/util/program.c +++ b/src/util/program.c | |||
@@ -144,6 +144,8 @@ GNUNET_PROGRAM_run (int argc, | |||
144 | }; | 144 | }; |
145 | struct GNUNET_GETOPT_CommandLineOption *allopts; | 145 | struct GNUNET_GETOPT_CommandLineOption *allopts; |
146 | const char *gargs; | 146 | const char *gargs; |
147 | char *lpfx; | ||
148 | char *spc; | ||
147 | 149 | ||
148 | logfile = NULL; | 150 | logfile = NULL; |
149 | gargs = getenv ("GNUNET_ARGS"); | 151 | gargs = getenv ("GNUNET_ARGS"); |
@@ -206,11 +208,14 @@ GNUNET_PROGRAM_run (int argc, | |||
206 | &cmd_sorter); | 208 | &cmd_sorter); |
207 | loglev = GNUNET_strdup ("WARNING"); | 209 | loglev = GNUNET_strdup ("WARNING"); |
208 | cc.cfgfile = GNUNET_strdup (GNUNET_DEFAULT_USER_CONFIG_FILE); | 210 | cc.cfgfile = GNUNET_strdup (GNUNET_DEFAULT_USER_CONFIG_FILE); |
211 | lpfx = GNUNET_strdup (binaryName); | ||
212 | if (NULL != (spc = strstr (lpfx, " "))) | ||
213 | *spc = '\0'; | ||
209 | if ((-1 == (ret = GNUNET_GETOPT_run (binaryName, | 214 | if ((-1 == (ret = GNUNET_GETOPT_run (binaryName, |
210 | allopts, | 215 | allopts, |
211 | (unsigned int) argc, argv))) || | 216 | (unsigned int) argc, argv))) || |
212 | ((GNUNET_OK != | 217 | ((GNUNET_OK != |
213 | GNUNET_log_setup (binaryName, | 218 | GNUNET_log_setup (lpfx, |
214 | loglev, | 219 | loglev, |
215 | logfile)) || | 220 | logfile)) || |
216 | (GNUNET_OK != GNUNET_CONFIGURATION_load (cfg, cc.cfgfile)))) | 221 | (GNUNET_OK != GNUNET_CONFIGURATION_load (cfg, cc.cfgfile)))) |
@@ -219,9 +224,11 @@ GNUNET_PROGRAM_run (int argc, | |||
219 | GNUNET_free_non_null (cc.cfgfile); | 224 | GNUNET_free_non_null (cc.cfgfile); |
220 | GNUNET_free (loglev); | 225 | GNUNET_free (loglev); |
221 | GNUNET_free (allopts); | 226 | GNUNET_free (allopts); |
227 | GNUNET_free (lpfx); | ||
222 | return GNUNET_SYSERR; | 228 | return GNUNET_SYSERR; |
223 | } | 229 | } |
224 | GNUNET_free (allopts); | 230 | GNUNET_free (allopts); |
231 | GNUNET_free (lpfx); | ||
225 | 232 | ||
226 | /* run */ | 233 | /* run */ |
227 | cc.args = &argv[ret]; | 234 | cc.args = &argv[ret]; |