Created attachment 189782 [details]
[patch] remove incorrect stat -f patch in favor of [now] fully supported readlink -f
'stat -f <file>' has never been correct, but now the patch to use it instead of readlink -f is unnecessary. readlink -f has worked since freebsd 8, so ust remove the bogus stat -f.
I think 'stat -f' was an attempt to work around the absence of '-f' for readlink in freebsd before 8.x. But it's just an invalid invocation of stat that basically winds up doing nothing as used in xdg-mime. It certainly does not follow all links to get the filename of the link target.
One could file a bug with stat where 'stat -L -F %N <file>' reports the name of a link (if <file> is a sym link) instead of the link target. Maybe that's what was originally intended as a replacement for readlink -f. But that's a separate bug and such a replacement is no longer needed for xdg-mime.
Timeout - but needs a committer.
When the patches from bug 234770 (update to 1.1.3) were committed, they (inadvertenly?) included the patch here, so this bug can be closed (OBE or a duplicate of sorts).
Call this OBE after r49009 (bug 234770) was committed and included this patch.