]> zoso.dev Git - buffer.git/commitdiff
move Buffer.isBuffer out of loop
authorDaniel Cousens <github@dcousens.com>
Thu, 29 May 2014 08:01:55 +0000 (18:01 +1000)
committerDaniel Cousens <github@dcousens.com>
Thu, 29 May 2014 08:01:55 +0000 (18:01 +1000)
index.js

index 31539c56add7401e245dcaaa1630745105f875d1..533f8f002d2a70739a49cff9a46822c3ad3ce551 100644 (file)
--- a/index.js
+++ b/index.js
@@ -90,12 +90,12 @@ function Buffer (subject, encoding, noZero) {
     buf._set(subject)
   } else if (isArrayish(subject)) {
     // Treat array-ish objects as a byte array
-    for (i = 0; i < length; i++) {
-      if (Buffer.isBuffer(subject))
+    if (Buffer.isBuffer(subject)) {
+      for (i = 0; i < length; i++)
         buf[i] = subject.readUInt8(i)
-      else {
+    } else {
+      for (i = 0; i < length; i++)
         buf[i] = ((subject[i] % 256) + 256) % 256
-      }
     }
   } else if (type === 'string') {
     buf.write(subject, 0, encoding)