]> zoso.dev Git - buffer.git/commitdiff
more readable Buffer.compare
authorKirill Fomichev <fanatid@ya.ru>
Wed, 23 Mar 2016 09:17:24 +0000 (12:17 +0300)
committerKirill Fomichev <fanatid@ya.ru>
Wed, 23 Mar 2016 09:17:24 +0000 (12:17 +0300)
index.js

index 550c56fd3cd63ef4e07937df5f6db23d4c4604ce..6f85398192d4941ee13ce2de3f7050101ff2e07a 100644 (file)
--- a/index.js
+++ b/index.js
@@ -285,17 +285,8 @@ Buffer.compare = function compare (a, b) {
   var x = a.length
   var y = b.length
 
-  var i = 0
-  var len = Math.min(x, y)
-  while (i < len) {
-    if (a[i] !== b[i]) break
-
-    ++i
-  }
-
-  if (i !== len) {
-    x = a[i]
-    y = b[i]
+  for (var i = 0, len = Math.min(x, y); i < len; ++i) {
+    if (a[i] !== b[i]) return a[i] > b[i] ? 1 : -1
   }
 
   if (x < y) return -1