fix breakpoint prefixing in list()
authorFedor Indutny <fedor.indutny@gmail.com>
Sat, 17 Sep 2011 08:38:06 +0000 (15:38 +0700)
committerRyan Dahl <ry@tinyclouds.org>
Tue, 20 Sep 2011 15:35:15 +0000 (08:35 -0700)
lib/_debugger.js

index 9e1c584..3e28a3f 100644 (file)
@@ -922,13 +922,17 @@ function intChars(n) {
 
 // Adds spaces and prefix to number
 function leftPad(n, prefix) {
-  var s = n.toString();
-  var nchars = intChars(n);
-  var nspaces = nchars - s.length;
+  var s = n.toString(),
+      nchars = intChars(n),
+      nspaces = nchars - s.length - 1;
+
+  prefix || (prefix = ' ');
+
   for (var i = 0; i < nspaces; i++) {
-    s = (prefix || ' ') + s;
+    prefix += ' ';
   }
-  return s;
+
+  return prefix + s;
 }