[PATCH] build config(8) on GNU systems

Zhihao Yuan lichray at gmail.com
Sun Jul 3 20:52:14 UTC 2011


Programmers always want to make things "cooler". Just leave the
->d_namlen there :)

On Sun, Jul 3, 2011 at 2:49 PM, Ed Schouten <ed at 80386.nl> wrote:
> * Robert Millan <rmh at debian.org>, 20110702 16:56:
>> Index: usr.sbin/config/main.c
>> ===================================================================
>> --- usr.sbin/config/main.c    (revision 223721)
>> +++ usr.sbin/config/main.c    (working copy)
>> @@ -591,7 +591,11 @@
>>       if ((dirp = opendir(p)) == NULL)
>>               err(EX_OSERR, "opendir %s", p);
>>       while ((dp = readdir(dirp)) != NULL) {
>> +#ifdef _DIRENT_HAVE_D_NAMLEN
>>               i = dp->d_namlen - 2;
>> +#else
>> +             i = strlen (dp->d_name) - 2;
>> +#endif
>>               /* Skip non-headers */
>>               if (dp->d_name[i] != '.' || dp->d_name[i + 1] != 'h')
>>                       continue;
>
> Why not simply use strlen() unconditionally?
>
> --
>  Ed Schouten <ed at 80386.nl>
>  WWW: http://80386.nl/
>



-- 
Zhihao Yuan, nickname lichray
The best way to predict the future is to invent it.
___________________________________________________
4BSD -- http://4bsd.biz/


More information about the freebsd-hackers mailing list