summaryrefslogtreecommitdiff
path: root/src/mbimcli
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2022-04-14 15:39:55 +0200
committerAleksander Morgado <aleksander@aleksander.es>2022-04-14 15:50:35 +0200
commitf4d21e0cc2ac5ba1d971bbb5a3f7d3230a3c3518 (patch)
tree0f8d576495f4603bc741aabdd876c347a7c97ebb /src/mbimcli
parent7a040bffd260fa445970bc761039b5b3c656a94a (diff)
downloadlibmbim-f4d21e0cc2ac5ba1d971bbb5a3f7d3230a3c3518.tar.gz
mbimcli: disallow running --verbose and --verbose-full together
Diffstat (limited to 'src/mbimcli')
-rw-r--r--src/mbimcli/mbimcli.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/mbimcli/mbimcli.c b/src/mbimcli/mbimcli.c
index f83e627..1c48e10 100644
--- a/src/mbimcli/mbimcli.c
+++ b/src/mbimcli/mbimcli.c
@@ -43,9 +43,9 @@ static gchar *no_open_str;
static gboolean no_close_flag;
static gboolean noop_flag;
static gboolean verbose_flag;
+static gboolean verbose_full_flag;
static gboolean silent_flag;
static gboolean version_flag;
-static gboolean verbose_full_flag;
static GOptionEntry main_entries[] = {
{ "device", 'd', 0, G_OPTION_ARG_STRING, &device_str,
@@ -481,15 +481,17 @@ int main (int argc, char **argv)
g_log_set_handler (NULL, G_LOG_LEVEL_MASK, log_handler, NULL);
g_log_set_handler ("Mbim", G_LOG_LEVEL_MASK, log_handler, NULL);
- if (verbose_flag) {
+ if (verbose_flag && verbose_full_flag) {
+ g_printerr ("error: cannot specify --verbose and --verbose-full at the same time\n");
+ exit (EXIT_FAILURE);
+ } else if (verbose_flag) {
mbim_utils_set_traces_enabled (TRUE);
mbim_utils_set_show_personal_info (FALSE);
- }
-
- if (verbose_full_flag) {
+ } else if (verbose_full_flag) {
mbim_utils_set_traces_enabled (TRUE);
mbim_utils_set_show_personal_info (TRUE);
}
+
/* No device path given? */
if (!device_str) {
g_printerr ("error: no device path specified\n");