about summary refs log tree commit diff
path: root/src/libstd/semver.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstd/semver.rs')
-rw-r--r--src/libstd/semver.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libstd/semver.rs b/src/libstd/semver.rs
index 85996c8ac4a..a5534e29161 100644
--- a/src/libstd/semver.rs
+++ b/src/libstd/semver.rs
@@ -223,12 +223,12 @@ pub fn parse(s: &str) -> Option<Version> {
     if ! str::is_ascii(s) {
         return None;
     }
-    let s = s.trim();
+    let s = s.trim_DBGBRWD();
     let mut bad = false;
     do bad_parse::cond.trap(|_| { debug!("bad"); bad = true }).in {
         do io::with_str_reader(s) |rdr| {
             let v = parse_reader(rdr);
-            if bad || v.to_str() != s {
+            if bad || v.to_str() != s.to_owned() {
                 None
             } else {
                 Some(v)