zturner added inline comments.
================ Comment at: source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp:1138 + // Double quote the string. + ::snprintf(arg_cstr, sizeof(arg_cstr), "--log-channels=\"%s\"", + env_debugserver_log_channels.c_str()); ---------------- Hui wrote: > This change is essential others seem not that necessary but nice to have in > order to support multiple systems. I would prefer to avoid using C-style formatting if possible. LLVM has some nice formatting routines that are safer and easier to understand. While we're here, perhaps we could change `char arg_cstr[PATH_MAX];` up at the top of this function to `std::string arg_str;` Regardless, we can re-write this in a number of ways, such as: ``` arg_str = llvm::formatv("--log-channels = \"{0}\", env_debugserver_log_channels).str(); arg_str = (Twine("--log-channels = \"") + env_debugserver_log_channels + "\"").str(); arg_str = llvm::format("--log-channels = \"%s\"", env_debugserver_log_channels); ``` to get rid of this snprintf call. Repository: rLLDB LLDB CHANGES SINCE LAST ACTION https://reviews.llvm.org/D56230/new/ https://reviews.llvm.org/D56230 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits