Re: [Outreachy][PATCH] abspath: reconcile `dir_exists()` and `is_directory()`

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

 



On Thu, Oct 24, 2019 at 01:45:00PM -0700, Emily Shaffer wrote:

> > Yes, that's the reason for the funny name (and the fact that it was
> > never re-factored to use is_directory() in the first place). There's
> > some more discussion in:
> > 
> >   https://public-inbox.org/git/xmqqbmi9dw55.fsf@xxxxxxxxxxxxxxxxxxxxxxxxxxx/
> > 
> > and its subthread.
> 
> Hm. Then, is the solution to use dir_exists() for "a directory exists
> here" and also add path_exists() for "literally anything exists here"?
> That seems like it's still a pretty minor change. It'd be nice to
> un-stick our Outreachy applicant :)

Yeah, I think one path forward could be:

  - add path_exists(); this will work the same as file_exists(), but is
    a better name. Keep file_exists() for now, but put a comment that
    new calls should use path_exists().

  - use path_exists() in builtin/clone.c, ditching its custom
    dir_exists()

  - (optional) start converting file_exists() calls to path_exists(),
    after confirming what each call wants (just files, or any path)

    I one really does want to check for a regular file, then we'd need
    to figure out what the "does this regular file exist" function is
    called. I have a suspicion that there won't be any such callers, so
    we can punt on it until then.

-Peff



[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux