summaryrefslogtreecommitdiff
path: root/simpleperf/environment.cpp
diff options
context:
space:
mode:
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;
}
};