For example, if I call spawn('foo', ['a', '', 'c']), behavior of foo will be different on Windows and Linux - it will receive three arguments (and the second will be empty) on Linux, but foo will receive only two parameters on Windows.
spawn('foo', ['a', '', 'c'])
That is very easy to fix in libuv, but does anyone know why such if appeared at all?
Adjustment to how libuv handles empty arguments landed in joyent/libuv@907b55e.
@ryancole cool, thank you.
Empty arguments escaping was fixed (see nodejs/node-v0.x-archive#7138)