1
0
mirror of https://github.com/BurntSushi/ripgrep.git synced 2025-04-24 17:12:16 +02:00

doc: omit revision when it isn't available

If the revision is empty, then we shouldn't show the `(rev )` text in
the output of `rg --version`.

Fixes #789
This commit is contained in:
Andrew Gallant 2018-02-20 19:46:47 -05:00
parent 8c800adab7
commit fe9be658f4

View File

@ -58,8 +58,13 @@ fn git_revision_hash() -> Option<String> {
let result = process::Command::new("git")
.args(&["rev-parse", "--short=10", "HEAD"])
.output();
result.ok().map(|output| {
String::from_utf8_lossy(&output.stdout).trim().to_string()
result.ok().and_then(|output| {
let v = String::from_utf8_lossy(&output.stdout).trim().to_string();
if v.is_empty() {
None
} else {
Some(v)
}
})
}