Page MenuHomeFreeBSD

Cleanup of setfacl.c
ClosedPublic

Authored by mhorne063_gmail.com on Apr 13 2018, 6:35 PM.
Tags
None
Referenced Files
F156668169: D15060.id41442.diff
Fri, May 15, 1:32 PM
F156666118: D15060.id.diff
Fri, May 15, 1:13 PM
F156661433: D15060.id41922.diff
Fri, May 15, 12:16 PM
F156646685: D15060.id41917.diff
Fri, May 15, 9:14 AM
Unknown Object (File)
Tue, May 12, 12:03 PM
Unknown Object (File)
Tue, May 12, 7:29 AM
Unknown Object (File)
Mon, May 11, 12:26 PM
Unknown Object (File)
Sat, May 9, 7:01 AM
Subscribers

Details

Summary

Some cleanup changes to setfacl.c as briefly mentioned in D14934.

  • Break the main() function into a couple more manageable sized pieces.
  • Some small tweaks to follow style(9)

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

bin/setfacl/setfacl.c
70–73 ↗(On Diff #41442)

It's not necessary to explicitly initialize these to false

bin/setfacl/setfacl.c
67 ↗(On Diff #41442)

might as well make this a bool while here

74 ↗(On Diff #41442)

also no need for whitespace between the global variables

77–79 ↗(On Diff #41442)

generally these should be in alpha order

92 ↗(On Diff #41442)

perhaps just stdin_files()

395–396 ↗(On Diff #41442)

This is a tricky case; I'd prefer not to break a string in the middle (so that e.g. grep "cannot be less than zero" works to find the source of a message).

It looks a bit awkward but

errx(1,
    "%s: ...",
    optarg);

is probably best

Address review comments

Converted some existing global variables to bool

Made need_mask global variable static

Fixed prototype whitespace in setfacl.h

This revision is now accepted and ready to land.Apr 27 2018, 3:16 PM
This revision was automatically updated to reflect the committed changes.