aboutsummaryrefslogtreecommitdiff
path: root/src/util
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-09-14 07:24:03 +0000
committerChristian Grothoff <christian@grothoff.org>2011-09-14 07:24:03 +0000
commit835725330346ef46ffcf29caa9a1798a23887309 (patch)
tree8a48fd1c24fe89f9a9ae20f291252219a398f79a /src/util
parent4fd99b89748c6e3b1f5a7b46a3c1597106c2d172 (diff)
downloadgnunet-835725330346ef46ffcf29caa9a1798a23887309.tar.gz
gnunet-835725330346ef46ffcf29caa9a1798a23887309.zip
fixing 1753
Diffstat (limited to 'src/util')
-rw-r--r--src/util/getopt_helpers.c3
-rw-r--r--src/util/program.c2
2 files changed, 3 insertions, 2 deletions
diff --git a/src/util/getopt_helpers.c b/src/util/getopt_helpers.c
index d050ec99c..f00c27f29 100644
--- a/src/util/getopt_helpers.c
+++ b/src/util/getopt_helpers.c
@@ -223,8 +223,7 @@ GNUNET_GETOPT_set_string (struct GNUNET_GETOPT_CommandLineProcessorContext *ctx,
223 char **val = scls; 223 char **val = scls;
224 224
225 GNUNET_assert (value != NULL); 225 GNUNET_assert (value != NULL);
226 if (NULL != *val) 226 GNUNET_free_non_null (*val);
227 GNUNET_free (*val);
228 *val = GNUNET_strdup (value); 227 *val = GNUNET_strdup (value);
229 return GNUNET_OK; 228 return GNUNET_OK;
230} 229}
diff --git a/src/util/program.c b/src/util/program.c
index f1e95477d..8b5279f28 100644
--- a/src/util/program.c
+++ b/src/util/program.c
@@ -224,6 +224,7 @@ GNUNET_PROGRAM_run (int argc, char *const *argv, const char *binaryName,
224 GNUNET_CONFIGURATION_destroy (cfg); 224 GNUNET_CONFIGURATION_destroy (cfg);
225 GNUNET_free_non_null (cc.cfgfile); 225 GNUNET_free_non_null (cc.cfgfile);
226 GNUNET_free (loglev); 226 GNUNET_free (loglev);
227 GNUNET_free (logfile);
227 GNUNET_free (allopts); 228 GNUNET_free (allopts);
228 GNUNET_free (lpfx); 229 GNUNET_free (lpfx);
229 return GNUNET_SYSERR; 230 return GNUNET_SYSERR;
@@ -248,6 +249,7 @@ GNUNET_PROGRAM_run (int argc, char *const *argv, const char *binaryName,
248 GNUNET_CONFIGURATION_destroy (cfg); 249 GNUNET_CONFIGURATION_destroy (cfg);
249 GNUNET_free_non_null (cc.cfgfile); 250 GNUNET_free_non_null (cc.cfgfile);
250 GNUNET_free (loglev); 251 GNUNET_free (loglev);
252 GNUNET_free (logfile);
251 return GNUNET_OK; 253 return GNUNET_OK;
252} 254}
253 255