cvs commit: src/bin/sh output.c
Peter Avalos
pavalos at crater.dragonflybsd.org
Sat Jan 13 21:16:08 PST 2007
pavalos 2007/01/13 21:12:40 PST
DragonFly src repository
Modified files:
bin/sh output.c
Log:
Replace a home-grown printf() clone with a fwopen() wrapper around
libc's vfprintf() that writes to a `struct output' instead of a file.
Print empty quotes ('') when an empty string is passed to outqstr().
This makes a difference for the trap builtin, where after "trap '' 0" we
printed "trap -- quit". This is wrong, because an empty action means to reset
the action to the default. A side effect of this commit is that empty
variables are now printed as "variable=''" instead of just "variable=".
Obtained-from: FreeBSD
Revision Changes Path
1.4 +28 -183 src/bin/sh/output.c
http://www.dragonflybsd.org/cvsweb/src/bin/sh/output.c.diff?r1=1.3&r2=1.4&f=u
More information about the Commits
mailing list