From 5713bee29ce2daa95ae0191fc60fd8d932f87caf Mon Sep 17 00:00:00 2001
From: pompolic <pompolic@special-circumstanc.es>
Date: Tue, 29 Nov 2022 17:20:32 +0100
Subject: [PATCH] Restrict number of args to command

Also remove a debugging statement
---
 gdb-port/commands.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gdb-port/commands.py b/gdb-port/commands.py
index f8cd541..5d141c5 100644
--- a/gdb-port/commands.py
+++ b/gdb-port/commands.py
@@ -176,6 +176,8 @@ class HammerArenaDumpStats(gdb.Command):
 
 	def invoke(self, arg, from_tty):
 		args = gdb.string_to_argv(arg)
+		if len(args) != 1:
+			print("Usage: hammer-arena-dump-stats <arena address in hex>")
 		arena = args[0]
 		try:
 			arena_int = int(arena,16)
@@ -186,7 +188,6 @@ class HammerArenaDumpStats(gdb.Command):
 		print("Arena statistics for", arena, "(DETAILED_ARENA_STATISTICS:", detailed, "):")
 		HArena_p_t = gdb.lookup_type("HArena").pointer()
 		arena_gdbvalue = gdb.Value(arena_int).cast(HArena_p_t)
-		print(gdb.lookup_type("HArena").keys())
 		for key in gdb.lookup_type("HArena").keys():
 			print(key, ":", arena_gdbvalue[key])
 
-- 
GitLab