summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2021-01-07 10:45:57 +0100
committerChristian Grothoff <christian@grothoff.org>2021-01-07 10:45:57 +0100
commit159485fd8ca4d1a5fe8e9a9d9850f9857eace294 (patch)
tree738b3a7c469fd9dc8193995908d17a9ebdca7526
parent43bb00b2b0047d46c4345e217ac18449357631c5 (diff)
downloadtaler-mdb-159485fd8ca4d1a5fe8e9a9d9850f9857eace294.tar.gz
taler-mdb-159485fd8ca4d1a5fe8e9a9d9850f9857eace294.tar.bz2
taler-mdb-159485fd8ca4d1a5fe8e9a9d9850f9857eace294.zip
fix #6679
-rw-r--r--src/main.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index bf9a7eb..51b49f5 100644
--- a/src/main.c
+++ b/src/main.c
@@ -3322,6 +3322,10 @@ main (int argc,
READER_DISPLAY_REQUEST,
READER_DISPLAY_REQUEST_TIME
READER_DISPLAY_BACKEND_NOT_REACHABLE);
+ if (GNUNET_OK !=
+ GNUNET_STRINGS_get_utf8_args (argc, argv,
+ &argc, &argv))
+ return 4;
ret = GNUNET_PROGRAM_run (argc,
argv,
"taler-mdb",
@@ -3329,6 +3333,7 @@ main (int argc,
options,
&run,
NULL);
+ GNUNET_free_nz ((void *) argv);
if (! disable_tty)
{
if (have_tty)
@@ -3341,6 +3346,8 @@ main (int argc,
"Failed to restore terminal discipline\n");
}
}
+ if (GNUNET_NO == ret)
+ return 0;
if (GNUNET_OK != ret)
return 1;
return global_ret;