Date: Wed, 5 Apr 2006 21:55:25 +0100 From: Ceri Davies <ceri@submonkey.net> To: Pawel Worach <pawel.worach@gmail.com> Cc: cvs-src@freebsd.org, src-committers@freebsd.org, cvs-all@freebsd.org Subject: Re: cvs commit: src/usr.bin/find find.1 find.h function.c option.c Message-ID: <20060405205525.GA16344@submonkey.net> In-Reply-To: <d227e09e0604050055y463d12f3t39a6f316038df35b@mail.gmail.com> References: <200604032036.k33Kab4L050169@repoman.freebsd.org> <d227e09e0604050055y463d12f3t39a6f316038df35b@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--EuxKj2iCbKjpUGkD Content-Type: multipart/mixed; boundary="vtzGhvizbBRQ85DL" Content-Disposition: inline --vtzGhvizbBRQ85DL Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Apr 05, 2006 at 09:55:49AM +0200, Pawel Worach wrote: > On 4/3/06, Ceri Davies <ceri@freebsd.org> wrote: > > ceri 2006-04-03 20:36:37 UTC > > > > FreeBSD src repository > > > > Modified files: > > usr.bin/find find.1 find.h function.c option.c > > Log: > > Add -Btime, -Bnewer, -Bmin, -newerB[Bacmt], -newer[acmt]B options to > > work with the st_birthtime field of struct stat. > > >=20 > After this change the -a (and) operation fails with. > # find . -mtime 1d -a -mtime 2d > find: -a: unknown option >=20 > This seems to be used by some ports, www/apache20 is one of them. Interesting, it's not documented - I wonder if that is by design. Anyway, looks like some others were broken too - I am a dumbass. The fix is attached, I'll commit it ASAP. Ceri --=20 That must be wonderful! I don't understand it at all. -- Moliere --vtzGhvizbBRQ85DL Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="lexical_dumbass.diff" ? find ? find.1.gz ? getdate.c Index: option.c =================================================================== RCS file: /home/ncvs/src/usr.bin/find/option.c,v retrieving revision 1.24 diff -u -r1.24 option.c --- option.c 3 Apr 2006 20:36:37 -0000 1.24 +++ option.c 5 Apr 2006 20:52:32 -0000 @@ -62,15 +62,15 @@ { "!", c_simple, f_not, 0 }, { "(", c_simple, f_openparen, 0 }, { ")", c_simple, f_closeparen, 0 }, + { "-Bmin", c_Xmin, f_Xmin, F_TIME_B }, + { "-Bnewer", c_newer, f_newer, F_TIME_B }, + { "-Btime", c_Xtime, f_Xtime, F_TIME_B }, { "-a", c_and, NULL, 0 }, { "-acl", c_acl, f_acl, 0 }, { "-amin", c_Xmin, f_Xmin, F_TIME_A }, { "-and", c_and, NULL, 0 }, { "-anewer", c_newer, f_newer, F_TIME_A }, { "-atime", c_Xtime, f_Xtime, F_TIME_A }, - { "-Bmin", c_Xmin, f_Xmin, F_TIME_B }, - { "-Bnewer", c_newer, f_newer, F_TIME_B }, - { "-Btime", c_Xtime, f_Xtime, F_TIME_B }, { "-cmin", c_Xmin, f_Xmin, F_TIME_C }, { "-cnewer", c_newer, f_newer, F_TIME_C }, { "-ctime", c_Xtime, f_Xtime, F_TIME_C }, @@ -97,23 +97,23 @@ { "-mtime", c_Xtime, f_Xtime, 0 }, { "-name", c_name, f_name, 0 }, { "-newer", c_newer, f_newer, 0 }, - { "-neweraa", c_newer, f_newer, F_TIME_A | F_TIME2_A }, - { "-neweraB", c_newer, f_newer, F_TIME_A | F_TIME2_B }, - { "-newerac", c_newer, f_newer, F_TIME_A | F_TIME2_C }, - { "-neweram", c_newer, f_newer, F_TIME_A }, - { "-newerat", c_newer, f_newer, F_TIME_A | F_TIME2_T }, - { "-newerBa", c_newer, f_newer, F_TIME_B | F_TIME2_A }, { "-newerBB", c_newer, f_newer, F_TIME_B | F_TIME2_B }, + { "-newerBa", c_newer, f_newer, F_TIME_B | F_TIME2_A }, { "-newerBc", c_newer, f_newer, F_TIME_B | F_TIME2_C }, { "-newerBm", c_newer, f_newer, F_TIME_B }, { "-newerBt", c_newer, f_newer, F_TIME_B | F_TIME2_T }, - { "-newerca", c_newer, f_newer, F_TIME_C | F_TIME2_A }, + { "-neweraB", c_newer, f_newer, F_TIME_A | F_TIME2_B }, + { "-neweraa", c_newer, f_newer, F_TIME_A | F_TIME2_A }, + { "-newerac", c_newer, f_newer, F_TIME_A | F_TIME2_C }, + { "-neweram", c_newer, f_newer, F_TIME_A }, + { "-newerat", c_newer, f_newer, F_TIME_A | F_TIME2_T }, { "-newercB", c_newer, f_newer, F_TIME_C | F_TIME2_B }, + { "-newerca", c_newer, f_newer, F_TIME_C | F_TIME2_A }, { "-newercc", c_newer, f_newer, F_TIME_C | F_TIME2_C }, { "-newercm", c_newer, f_newer, F_TIME_C }, { "-newerct", c_newer, f_newer, F_TIME_C | F_TIME2_T }, - { "-newerma", c_newer, f_newer, F_TIME2_A }, { "-newermB", c_newer, f_newer, F_TIME2_B }, + { "-newerma", c_newer, f_newer, F_TIME2_A }, { "-newermc", c_newer, f_newer, F_TIME2_C }, { "-newermm", c_newer, f_newer, 0 }, { "-newermt", c_newer, f_newer, F_TIME2_T }, --vtzGhvizbBRQ85DL-- --EuxKj2iCbKjpUGkD Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (FreeBSD) iD8DBQFENC69ocfcwTS3JF8RAoTjAJ0aL2s1WaJiI9YTQvINf492mZA03QCeNodt P092nfRO668wN3JGV3kEVX8= =TUGZ -----END PGP SIGNATURE----- --EuxKj2iCbKjpUGkD--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060405205525.GA16344>