Closed Circuitsoft closed 11 years ago
Thanks for the effort you put into this, it's appreciated.
Haven't checked it myself yet (sorry, lack of time), so I'll give only some random notes for now after skimming your changes:
master
that you pushed to just a bit too early). My advice for the future is to use feature branches, that you merge to master
(or send as a pull request) when you're sure they're ready for prime time.-N
(upper-case) would fit here better. Mind that -n
is usually used for --dry-run
long option, and while metastore
doesn't have such one yet, I wouldn't want to close this possibility.#define
s for them. Get rid of the current comments, but next to newly introduced #define
s explain what you wrote already in the pull request (i.e. NTFS ACLs stored in extended attributes by ntfs-3g are not enumerated by listxattr().
- it's nowhere in the commit, but it's crucial information!)(*) I think also that I've committed a sin of being too cautious by duplicating function for -g
/ --git
case without testing whether handling it in the old function was giving any noticeable slow-down.
So I guess that I'll went with passing pointer to some new struct, that will have only .git
-related setting member and you'll enhance it with NTFS-related setting and proper handling. But it won't happen now or in upcoming days - sorry!
P.S. Github PRs don't track rebases, thus after rebase you have to send a comment here, because otherwise no one will notice the change.
@Circuitsoft, I've finally fixed what I mentioned last year. :)
Sorry for the delay. Please rebase your work on top of my master branch according to the tips I gave you last time. Because you'll use a feature branch (supposedly named ntfs-support
), you'll have to make a new pull request afterwards. That's why I can close this one anyway.
ntfs-3g stores attributes and ACLs in xattrs that are not enumerated in listxattr. This adds a "-n" option which manually adds those xattrs to be stored in the database.