From 80e1fdf4ba5c8c9eaa31a1fe37cf3fc1317ef94a Mon Sep 17 00:00:00 2001 From: hengyunabc Date: Thu, 23 Apr 2020 17:50:09 +0800 Subject: [PATCH] improve history command. close #1140 --- .../taobao/arthas/core/command/basic1000/HistoryCommand.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/taobao/arthas/core/command/basic1000/HistoryCommand.java b/core/src/main/java/com/taobao/arthas/core/command/basic1000/HistoryCommand.java index 8bf6d468d..f2c919fdd 100644 --- a/core/src/main/java/com/taobao/arthas/core/command/basic1000/HistoryCommand.java +++ b/core/src/main/java/com/taobao/arthas/core/command/basic1000/HistoryCommand.java @@ -29,7 +29,7 @@ public class HistoryCommand extends AnnotatedCommand { boolean clear = false; int n = -1; - @Option(shortName = "c", longName = "clear") + @Option(shortName = "c", longName = "clear", flag = true , acceptValue = false) @Description("clear history") public void setClear(boolean clear) { this.clear = clear; @@ -56,7 +56,7 @@ public class HistoryCommand extends AnnotatedCommand { StringBuilder sb = new StringBuilder(); int size = history.size(); - if (n < 0) { + if (n < 0 || n > size) { n = size; }