aboutsummaryrefslogtreecommitdiff
path: root/src/util/gnunet-uri.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/gnunet-uri.c')
-rw-r--r--src/util/gnunet-uri.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/util/gnunet-uri.c b/src/util/gnunet-uri.c
index 8cc813be5..5ca1f4efc 100644
--- a/src/util/gnunet-uri.c
+++ b/src/util/gnunet-uri.c
@@ -162,6 +162,7 @@ main (int argc, char *const *argv)
162 GNUNET_GETOPT_OPTION_END 162 GNUNET_GETOPT_OPTION_END
163 }; 163 };
164 struct GNUNET_SIGNAL_Context *shc_chld; 164 struct GNUNET_SIGNAL_Context *shc_chld;
165 int ret;
165 166
166 if (GNUNET_OK != GNUNET_STRINGS_get_utf8_args (argc, argv, &argc, &argv)) 167 if (GNUNET_OK != GNUNET_STRINGS_get_utf8_args (argc, argv, &argc, &argv))
167 return 2; 168 return 2;
@@ -169,16 +170,15 @@ main (int argc, char *const *argv)
169 GNUNET_assert (sigpipe != NULL); 170 GNUNET_assert (sigpipe != NULL);
170 shc_chld = 171 shc_chld =
171 GNUNET_SIGNAL_handler_install (GNUNET_SIGCHLD, &sighandler_child_death); 172 GNUNET_SIGNAL_handler_install (GNUNET_SIGCHLD, &sighandler_child_death);
172 if (GNUNET_OK != 173 ret = GNUNET_PROGRAM_run (argc, argv, "gnunet-uri URI",
173 GNUNET_PROGRAM_run (argc, argv, "gnunet-uri URI", 174 gettext_noop ("Perform default-actions for GNUnet URIs"),
174 gettext_noop ("Perform default-actions for GNUnet URIs"), 175 options, &run, NULL);
175 options, &run, NULL))
176 return 1;
177 GNUNET_SIGNAL_handler_uninstall (shc_chld); 176 GNUNET_SIGNAL_handler_uninstall (shc_chld);
178 shc_chld = NULL; 177 shc_chld = NULL;
179 GNUNET_DISK_pipe_close (sigpipe); 178 GNUNET_DISK_pipe_close (sigpipe);
180 sigpipe = NULL; 179 sigpipe = NULL;
181 return ret; 180 GNUNET_free ((void *) argv);
181 return (GNUNET_OK == ret) ? 0 : 1;
182} 182}
183 183
184/* end of gnunet-uri.c */ 184/* end of gnunet-uri.c */