From d9cb9772d7bfd1569d85fb6eef98cf7bc8c7111f Mon Sep 17 00:00:00 2001
From: Stefan Rueger <stefan.rueger@urclocks.com>
Date: Tue, 12 Jul 2022 12:30:29 +0100
Subject: [PATCH] Fix verbosity level parsing in term.c

---
 src/term.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/term.c b/src/term.c
index 8dc44233..41b172ec 100644
--- a/src/term.c
+++ b/src/term.c
@@ -1241,13 +1241,13 @@ static int cmd_verbose(PROGRAMMER * pgm, struct avrpart * p,
     return 0;
   }
   nverb = strtol(argv[1], &endp, 0);
-  if (endp == argv[2]) {
-    avrdude_message(MSG_INFO, "%s: can't parse verbosity level %s\n",
-      progname, argv[2]);
+  if (endp == argv[1] || *endp) {
+    avrdude_message(MSG_INFO, "%s (verbose): can't parse verbosity level %s\n",
+      progname, argv[1]);
     return -1;
   }
   if (nverb < 0) {
-    avrdude_message(MSG_INFO, "%s: verbosity level must be positive: %d\n",
+    avrdude_message(MSG_INFO, "%s: verbosity level must not be negative: %d\n",
       progname, nverb);
     return -1;
   }