diff options
author | Yabin Cui <yabinc@google.com> | 2020-12-04 19:15:43 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2020-12-04 19:15:43 +0000 |
commit | 68e4c2e4c14db757be1bad8c2f088156d7814be4 (patch) | |
tree | ca2c598f96fa1e6496923f4120e274b8139854bb /simpleperf/environment.cpp | |
parent | 03a33e787db0ac70142abcbf9d0dcf0e68e726fc (diff) | |
parent | 92825bee173a81b8bde86ee20caaeb3843ae9142 (diff) | |
download | extras-68e4c2e4c14db757be1bad8c2f088156d7814be4.tar.gz |
Merge "simpleperf: fix passing --user to simpleperf_app_runner."
Diffstat (limited to 'simpleperf/environment.cpp')
-rw-r--r-- | simpleperf/environment.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/simpleperf/environment.cpp b/simpleperf/environment.cpp index c0ad4bb5..a041abe6 100644 --- a/simpleperf/environment.cpp +++ b/simpleperf/environment.cpp @@ -702,7 +702,13 @@ class SimpleperfAppRunner : public InAppRunner { protected: std::vector<std::string> GetPrefixArgs(const std::string& cmd) { - return {"simpleperf_app_runner", package_name_, "--user", user_id_, cmd}; + std::vector<std::string> args = {"simpleperf_app_runner", package_name_}; + if (user_id_ != "0") { + args.emplace_back("--user"); + args.emplace_back(user_id_); + } + args.emplace_back(cmd); + return args; } }; |