diff --git a/adb/commandline.cpp b/adb/commandline.cpp index c13872a3b..73c8912bd 100644 --- a/adb/commandline.cpp +++ b/adb/commandline.cpp @@ -591,14 +591,15 @@ static std::string ShellServiceString(bool use_shell_protocol, std::vector args; if (use_shell_protocol) { args.push_back(kShellServiceArgShellProtocol); + + const char* terminal_type = getenv("TERM"); + if (terminal_type != nullptr) { + args.push_back(std::string("TERM=") + terminal_type); + } } if (!type_arg.empty()) { args.push_back(type_arg); } - const char* terminal_type = getenv("TERM"); - if (terminal_type != nullptr) { - args.push_back(std::string("TERM=") + terminal_type); - } // Shell service string can look like: shell[,arg1,arg2,...]:[command]. return android::base::StringPrintf("shell%s%s:%s",