diff --git a/build.rs b/build.rs index 81fb4873..b7f26f17 100644 --- a/build.rs +++ b/build.rs @@ -58,8 +58,13 @@ fn git_revision_hash() -> Option { 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) + } }) }