summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Riddle Hsu <riddlehsu@google.com> 2019-09-27 09:47:50 -0700
committer android-build-merger <android-build-merger@google.com> 2019-09-27 09:47:50 -0700
commita3dbd504707a2cc76e425f6ef71b98f0ef1d4e97 (patch)
tree93c829d4b7d4470ebae79725292c9a994a5f93d7
parent2a6de2816b73026d085f63ae56b31158341e19c2 (diff)
parent78ee10215c6394776cdec165be8121feda043780 (diff)
Merge "Check proto argument in arguments for service" am: 393b409881 am: e8ca926713 am: 6eab267a88
am: 78ee10215c Change-Id: I7dbb13054e30346390a2f4c617345ad2d23de091
-rw-r--r--cmds/dumpsys/dumpsys.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/cmds/dumpsys/dumpsys.cpp b/cmds/dumpsys/dumpsys.cpp
index 68b3907102..7646285222 100644
--- a/cmds/dumpsys/dumpsys.cpp
+++ b/cmds/dumpsys/dumpsys.cpp
@@ -201,7 +201,13 @@ int Dumpsys::main(int argc, char* const argv[]) {
if (i == optind) {
services.add(String16(argv[i]));
} else {
- args.add(String16(argv[i]));
+ const String16 arg(argv[i]);
+ args.add(arg);
+ // For backward compatible, if the proto argument is passed to the service, the
+ // dump request is also considered to use proto.
+ if (!asProto && !arg.compare(String16(PriorityDumper::PROTO_ARG))) {
+ asProto = true;
+ }
}
}
}