about summary refs log tree commit diff
path: root/src/lib
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2011-08-23 21:52:01 -0700
committerBrian Anderson <banderson@mozilla.com>2011-08-27 15:53:09 -0700
commit051f1ff562ad1d88fd815f2b8b9905cd10dd2764 (patch)
treeb3cea81bca3ad0ad1930b4775ba59b80f1e2d87e /src/lib
parentbd84fbe9f34b671bf62aa5a4923e1681f74528da (diff)
downloadrust-051f1ff562ad1d88fd815f2b8b9905cd10dd2764.tar.gz
rust-051f1ff562ad1d88fd815f2b8b9905cd10dd2764.zip
Convert std::sha1 to istrs. Issue #855
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/sha1.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/lib/sha1.rs b/src/lib/sha1.rs
index 9d5ec605792..c2d63af9a18 100644
--- a/src/lib/sha1.rs
+++ b/src/lib/sha1.rs
@@ -10,12 +10,12 @@ type sha1 = obj {
     // Provide message input as bytes
     fn input(&[u8]);
     // Provide message input as string
-    fn input_str(&str);
+    fn input_str(&istr);
     // Read the digest as a vector of 20 bytes. After calling this no further
     // input may provided until reset is called
     fn result() -> [u8];
     // Same as above, just a hex-string version.
-    fn result_str() -> str;
+    fn result_str() -> istr;
     // Reset the sha1 state for reuse. This is called
     // automatically during construction
     fn reset();
@@ -215,13 +215,13 @@ fn mk_sha1() -> sha1 {
             st.computed = false;
         }
         fn input(msg: &[u8]) { add_input(st, msg); }
-        fn input_str(msg: &str) { add_input(st, str::bytes(msg)); }
+        fn input_str(msg: &istr) { add_input(st, istr::bytes(msg)); }
         fn result() -> [u8] { ret mk_result(st); }
-        fn result_str() -> str {
+        fn result_str() -> istr {
             let r = mk_result(st);
-            let s = "";
+            let s = ~"";
             for b: u8 in r {
-                s += istr::to_estr(uint::to_str(b as uint, 16u));
+                s += uint::to_str(b as uint, 16u);
             }
             ret s;
         }