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

Merge pull request #152 from joaoxsouls/master

update uname: use push_str instead of + for appending
This commit is contained in:
Arcterus 2014-04-02 19:41:16 -07:00
commit 610da56b68

View file

@ -80,20 +80,25 @@ fn main() {
let mut output = ~"";
if matches.opt_present("sysname") || matches.opt_present("all")
|| !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") {
output = output + uname.nodename + " ";
output.push_str(uname.nodename);
output.push_str(" ");
}
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") {
output = output + uname.version + " ";
output.push_str(uname.version);
output.push_str(" ");
}
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())
}