diff options
author | Christian Grothoff <christian@grothoff.org> | 2009-07-26 21:20:11 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2009-07-26 21:20:11 +0000 |
commit | 7bc466bbdb8b64cac68c5ee59eb7ab6b9d85c420 (patch) | |
tree | dc415457e57f9cfda58eb22ca400a941ebcf602e /src/util/program.c | |
parent | 4f8ba34b32328bd99b2f0c2ff9a2372712022b32 (diff) | |
download | gnunet-7bc466bbdb8b64cac68c5ee59eb7ab6b9d85c420.tar.gz gnunet-7bc466bbdb8b64cac68c5ee59eb7ab6b9d85c420.zip |
const-ing of config-handles
Diffstat (limited to 'src/util/program.c')
-rw-r--r-- | src/util/program.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/util/program.c b/src/util/program.c index c8ebfc4eb..0cff324f8 100644 --- a/src/util/program.c +++ b/src/util/program.c | |||
@@ -63,7 +63,7 @@ struct CommandContext | |||
63 | /** | 63 | /** |
64 | * Configuration to use. | 64 | * Configuration to use. |
65 | */ | 65 | */ |
66 | struct GNUNET_CONFIGURATION_Handle *cfg; | 66 | const struct GNUNET_CONFIGURATION_Handle *cfg; |
67 | 67 | ||
68 | }; | 68 | }; |
69 | 69 | ||
@@ -127,6 +127,7 @@ GNUNET_PROGRAM_run (int argc, | |||
127 | char *loglev; | 127 | char *loglev; |
128 | int ret; | 128 | int ret; |
129 | unsigned int cnt; | 129 | unsigned int cnt; |
130 | struct GNUNET_CONFIGURATION_Handle *cfg; | ||
130 | struct GNUNET_GETOPT_CommandLineOption defoptions[] = { | 131 | struct GNUNET_GETOPT_CommandLineOption defoptions[] = { |
131 | GNUNET_GETOPT_OPTION_CFG_FILE (&cc.cfgfile), | 132 | GNUNET_GETOPT_OPTION_CFG_FILE (&cc.cfgfile), |
132 | GNUNET_GETOPT_OPTION_HELP (binaryHelp), | 133 | GNUNET_GETOPT_OPTION_HELP (binaryHelp), |
@@ -139,7 +140,7 @@ GNUNET_PROGRAM_run (int argc, | |||
139 | loglev = NULL; | 140 | loglev = NULL; |
140 | cc.task = task; | 141 | cc.task = task; |
141 | cc.task_cls = task_cls; | 142 | cc.task_cls = task_cls; |
142 | cc.cfg = GNUNET_CONFIGURATION_create (); | 143 | cc.cfg = cfg = GNUNET_CONFIGURATION_create (); |
143 | 144 | ||
144 | /* prepare */ | 145 | /* prepare */ |
145 | #if ENABLE_NLS | 146 | #if ENABLE_NLS |
@@ -169,15 +170,14 @@ GNUNET_PROGRAM_run (int argc, | |||
169 | qsort (allopts, cnt, sizeof (struct GNUNET_GETOPT_CommandLineOption), | 170 | qsort (allopts, cnt, sizeof (struct GNUNET_GETOPT_CommandLineOption), |
170 | &cmd_sorter); | 171 | &cmd_sorter); |
171 | loglev = GNUNET_strdup ("WARNING"); | 172 | loglev = GNUNET_strdup ("WARNING"); |
172 | if ((-1 == (ret = GNUNET_GETOPT_run (binaryName, | 173 | if ((-1 == (ret = GNUNET_GETOPT_run (binaryName, |
173 | cc.cfg, | ||
174 | allopts, | 174 | allopts, |
175 | (unsigned int) argc, argv))) || | 175 | (unsigned int) argc, argv))) || |
176 | ((GNUNET_OK != | 176 | ((GNUNET_OK != |
177 | GNUNET_log_setup (binaryName, | 177 | GNUNET_log_setup (binaryName, |
178 | loglev, | 178 | loglev, |
179 | NULL)) || | 179 | NULL)) || |
180 | (GNUNET_OK != GNUNET_CONFIGURATION_load (cc.cfg, cc.cfgfile)))) | 180 | (GNUNET_OK != GNUNET_CONFIGURATION_load (cfg, cc.cfgfile)))) |
181 | 181 | ||
182 | { | 182 | { |
183 | GNUNET_free_non_null (cc.cfgfile); | 183 | GNUNET_free_non_null (cc.cfgfile); |
@@ -192,7 +192,7 @@ GNUNET_PROGRAM_run (int argc, | |||
192 | GNUNET_SCHEDULER_run (&program_main, &cc); | 192 | GNUNET_SCHEDULER_run (&program_main, &cc); |
193 | 193 | ||
194 | /* clean up */ | 194 | /* clean up */ |
195 | GNUNET_CONFIGURATION_destroy (cc.cfg); | 195 | GNUNET_CONFIGURATION_destroy (cfg); |
196 | GNUNET_free_non_null (cc.cfgfile); | 196 | GNUNET_free_non_null (cc.cfgfile); |
197 | GNUNET_free (loglev); | 197 | GNUNET_free (loglev); |
198 | return GNUNET_OK; | 198 | return GNUNET_OK; |