Procházet zdrojové kódy

fix setTimeout() with node v0.10.30

Gil Pedersen před 11 roky
rodič
revize
836549d6f8
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2 2
      lib/tssmooth.js

+ 2 - 2
lib/tssmooth.js

@@ -45,7 +45,7 @@ function utime() {
 
 function wait(waitMs, fn) {
   if (waitMs > 0)
-    setTimeout(fn, waitMs);
+    setTimeout(fn, Math.round(waitMs));
   else
     fn();
 }
@@ -125,7 +125,7 @@ function outputBefore(stream, buffer, endTime, packetSize, cb) {
     index += packetSize;
 
     var done = (index < buffer.length) ? outputPacket : cb;
-    var delay = Math.min(Math.max((0.8 * packetTime / 1000) - 1, 1), 50);
+    var delay = Math.round(Math.min(Math.max((0.8 * packetTime / 1000) - 1, 1), 50));
     if (delay === 1)
       process.nextTick(done);
     else