Re: A strong argument for a chase? flag for file-info, and a issue which needs to be considered Lassi Kortela 26 Aug 2019 15:46 UTC
> Adding chase? with any default to set-file-owner, set-file-group, and > set-file-timespecs isn't particularly important, or at least I can't > recall ever desiring to do any of those operations to a symlink. Excellent point. If someone wants to frob a file's metadata by referring to a symlink pointing to that file, they probably don't know what they are doing... at least I can't think of a scenario where a well architexted program would do that. Even writing through a symlink is a little bit suspect. The only obvious reason to jump through a symlink is to read the file it points to (or to chdir() to the directory it points to). > Which would make it less confusing to add chase? with a default of #f > only to file-info, and thus default to calling lstat as I too have > done as you have. Good to know I'm not the only lstat()-wielding weirdo here :) Should we have a 'chase?' argument in set-file-owner, set-file-group, and set-file-timespecs at all?