1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 11:37:44 +00:00

update uname: use push_str instead of + for appending

This commit is contained in:
joaoxsouls 2014-04-03 03:25:58 +01:00
parent 677caaaec0
commit 4dbe7860d0

View file

@ -80,20 +80,25 @@ fn main() {
let mut output = ~""; let mut output = ~"";
if matches.opt_present("sysname") || matches.opt_present("all") if matches.opt_present("sysname") || matches.opt_present("all")
|| !matches.opts_present([~"nodename", ~"release", ~"version", ~"machine"]) { || !matches.opts_present([~"nodename", ~"release", ~"version", ~"machine"]) {
output = output + uname.sysname + " "; output.push_str(uname.sysname);
output.push_str(" ");
} }
if matches.opt_present("nodename") || matches.opt_present("all") { if matches.opt_present("nodename") || matches.opt_present("all") {
output = output + uname.nodename + " "; output.push_str(uname.nodename);
output.push_str(" ");
} }
if matches.opt_present("release") || matches.opt_present("all") { if matches.opt_present("release") || matches.opt_present("all") {
output = output + uname.release + " "; output.push_str(uname.release);
output.push_str(" ");
} }
if matches.opt_present("version") || matches.opt_present("all") { if matches.opt_present("version") || matches.opt_present("all") {
output = output + uname.version + " "; output.push_str(uname.version);
output.push_str(" ");
} }
if matches.opt_present("machine") || matches.opt_present("all") { if matches.opt_present("machine") || matches.opt_present("all") {
output = output + uname.machine + " "; output.push_str(uname.machine);
output.push_str(" ");
} }
println!("{}", output.trim_left()) println!("{}", output.trim_left())
} }