cvs commit: src/sbin/sysctl Makefile sysctl.c
Chris Pressey
cpressey at catseye.mine.nu
Mon Jan 17 19:21:17 PST 2005
On Tue, 18 Jan 2005 11:46:55 +0900
YONETANI Tomokazu <qhwt+dfly at xxxxxxxxxx> wrote:
> On Mon, Jan 10, 2005 at 12:27:51PM -0800, Chris Pressey wrote:
> > replace printf() with fwrite() in one instance;
>
> Now `sysctl kern.ostype | less' looks like this:
> kern.ostype: DragonFly^@
>
> val and len after the call to sysctl() look like this:
> val = {'D','r','a','g','o','n','F','l','y','\0'}
> len = 10
> so feeding them to fwrite() prints out the last '\0' while feeding them
> to printf() does not. The fwrite() just above it should be OK because
> it's only used when the user specified '-b' flag to treat the value
> as a raw binary.
Thanks. I've applied a fix.
-Chris
More information about the Commits
mailing list