dd: avoid unnecessary memory copies
authorPádraig Brady <P@draigBrady.com>
Thu, 20 Nov 2008 22:49:02 +0000 (22:49 +0000)
committerPádraig Brady <P@draigBrady.com>
Fri, 21 Nov 2008 11:50:59 +0000 (11:50 +0000)
commitfbd87029cfc494a72bb73ade27ef46382c5bc832
tree60566457d68ce76d1d98a8eb07fc99660d1ed9ea
parent3ece0355d52e41a1b079c0c46477a32250278c11
dd: avoid unnecessary memory copies

* src/dd.c (scanargs): When not otherwise required (e.g. for
conversion), use two-buffer mode only when the input and output
buffer sizes differ.  Before, some of the most basic invocations of
dd, e.g., dd < in > out, would unnecessarily use separate buffers
and perform memory copies between them.
src/dd.c