diff options
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; } }; |