bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: new coreutil? shuffle - randomize file contents


From: Jim Meyering
Subject: Re: new coreutil? shuffle - randomize file contents
Date: Fri, 15 Jul 2005 15:15:22 +0200

Frederik Eaton <address@hidden> wrote:
> Attached is a second patch, which contains a ChangeLog entry and some
> formatting changes as requested by Jim.

Can you update your patch to be relative to coreutils-CVS,
  <http://savannah.gnu.org/cvs/?group=coreutils>
rather than to the aging 5.2.1?

Also, formatting should adhere to the gnu coding standards.
A good way to start is by using GNU indent with the default
settings.

shred also tries to obtain a random seed.
It'd be nice (eventually) to have both programs
use the same mechanism.

Please use FIXME rather than XXX to mark bits of
code that need more attention.

Regarding this:
   error (SORT_FAILURE, 0, _("%s: invalid field specification `%s'"),
            _(msgid), spec);
-  abort ();
+  abort (); // XXX is this ever reached? need comment if it is

That code is never reached, because the preceding error
call invokes `exit (SORT_FAILURE)'.  The abort is to pacify
gcc -Wall.

Regarding this:
+  char *randseed = 0;
please use `NULL', instead:
  char *randseed = NULL;

I've just noticed that this would make sort
use a file in $HOME (~/.gnupg/entropy).  That
dependency on $HOME would be a first for coreutils.
I'm reluctant to pull in all of that EGD-related code
just to get a default seed in some environments.
Do any of you have a feel for how important (or how
widely available) EGD support is in practice?




reply via email to

[Prev in Thread] Current Thread [Next in Thread]