summaryrefslogtreecommitdiff
path: root/simpleperf/environment.cpp
diff options
context:
space:
mode:
authorYabin Cui <yabinc@google.com>2020-12-04 19:15:43 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2020-12-04 19:15:43 +0000
commit68e4c2e4c14db757be1bad8c2f088156d7814be4 (patch)
treeca2c598f96fa1e6496923f4120e274b8139854bb /simpleperf/environment.cpp
parent03a33e787db0ac70142abcbf9d0dcf0e68e726fc (diff)
parent92825bee173a81b8bde86ee20caaeb3843ae9142 (diff)
downloadextras-68e4c2e4c14db757be1bad8c2f088156d7814be4.tar.gz
Merge "simpleperf: fix passing --user to simpleperf_app_runner."
Diffstat (limited to 'simpleperf/environment.cpp')
-rw-r--r--simpleperf/environment.cpp8
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;
}
};