Re: symbolic links, unreadable files, skip

Shigio YAMAGUCHI <[email protected]>
Newsgroups gmane.comp.gnu.global.bugs
Message-ID <CADJmJYrVgroemFHQXd1hUfjgcycdKapJZJYZ_UwmPQJ0GuiBRw@mail.gmail.com>
> You ignore files when stat fails, why not ignore files when
> fopen fails?

Because a dead symbolic link has no substance. Even if it's ignored,
nothing is lost. (Stat(1) is used for detecting a dead symbolic link.)

Unlike that, an unreadable file means that something critical has
occurred. In that case, gtags stop its job, and give the user a chance
to check the disk, permission and etc.

Regards
Shigio


2015-08-27 21:38 GMT+09:00 Jason Hood <[email protected]>:

> On 27/08/2015 21:33, Shigio YAMAGUCHI wrote:
>
> > Isn't there a way to decide whether it is a dead link?
>
> Sure, test if fopen fails. :)
>
> > It is not opentoken() but parsers that call die().
>
> Yeah, that's what I meant.
>
> > It might be difficult to force plug-in parsers not to die.
>
> Plug-in parsers can do what they want, that's not the issue.
>
> You ignore files when stat fails, why not ignore files when
> fopen fails?  That's what the attached patch does.  Oh, I
> was also able to successfully use skip on the broken link,
> so I don't know what went wrong there.
>
> --
> Jason.
>



-- 
Shigio YAMAGUCHI <[email protected]>
PGP fingerprint: D1CB 0B89 B346 4AB6 5663  C4B6 3CA5 BBB3 57BE DDA3

_______________________________________________
Bug-global mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-global
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.