diff options
Diffstat (limited to 'src/util/gnunet-uri.c')
-rw-r--r-- | src/util/gnunet-uri.c | 12 |
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 */ |