aboutsummaryrefslogtreecommitdiff
path: root/src/util/program.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2009-07-26 21:20:11 +0000
committerChristian Grothoff <christian@grothoff.org>2009-07-26 21:20:11 +0000
commit7bc466bbdb8b64cac68c5ee59eb7ab6b9d85c420 (patch)
treedc415457e57f9cfda58eb22ca400a941ebcf602e /src/util/program.c
parent4f8ba34b32328bd99b2f0c2ff9a2372712022b32 (diff)
downloadgnunet-7bc466bbdb8b64cac68c5ee59eb7ab6b9d85c420.tar.gz
gnunet-7bc466bbdb8b64cac68c5ee59eb7ab6b9d85c420.zip
const-ing of config-handles
Diffstat (limited to 'src/util/program.c')
-rw-r--r--src/util/program.c12
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;