about summary refs log tree commit diff
path: root/src/libstd/sys
diff options
context:
space:
mode:
authorAriel Ben-Yehuda <ariel.byd@gmail.com>2016-06-06 00:20:15 +0300
committerAriel Ben-Yehuda <ariel.byd@gmail.com>2016-06-09 00:38:38 +0300
commit8ac3b46cac46e88ee2025ca9c9c0b853fd632110 (patch)
tree3395dbc6e5352f950a3332d22e53107f370057f2 /src/libstd/sys
parent5af5f2675382ec01418f3fa7269836d2d29f47d8 (diff)
downloadrust-8ac3b46cac46e88ee2025ca9c9c0b853fd632110.tar.gz
rust-8ac3b46cac46e88ee2025ca9c9c0b853fd632110.zip
address review comments
Diffstat (limited to 'src/libstd/sys')
-rw-r--r--src/libstd/sys/common/wtf8.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/libstd/sys/common/wtf8.rs b/src/libstd/sys/common/wtf8.rs
index 5519230890c..35e39531448 100644
--- a/src/libstd/sys/common/wtf8.rs
+++ b/src/libstd/sys/common/wtf8.rs
@@ -568,7 +568,7 @@ impl Wtf8 {
             return None
         }
         if self.bytes[len-3] == 0xed &&
-            self.bytes[len-2] > 0xa0 &&
+            self.bytes[len-2] >= 0xa0 &&
             self.bytes[len-2] <= 0xaf
         {
             Some(decode_surrogate(self.bytes[len-2], self.bytes[len-1]))
@@ -583,11 +583,11 @@ impl Wtf8 {
         if len < 3 {
             return None
         }
-        if self.bytes[len-3] == 0xed &&
-            self.bytes[len-2] > 0xb0 &&
-            self.bytes[len-2] <= 0xbf
+        if self.bytes[0] == 0xed &&
+            self.bytes[1] >= 0xb0 &&
+            self.bytes[1] <= 0xbf
         {
-            Some(decode_surrogate(self.bytes[len-2], self.bytes[len-1]))
+            Some(decode_surrogate(self.bytes[1], self.bytes[2]))
         } else {
             None
         }