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