On 1 Jan 2008, at 9:43 PM, Adam R. Maxwell wrote:

> On Jan 1, 2008, at 12:31 PM, Christiaan Hofman wrote:
>
>> Ho should we actually handle symlinks in linked files? Currently we
>> resolve those., I'm not sure if that's correct. It's inconsistent
>> with aliases.
>
> After your last message, I've been wondering the same thing myself.
> Right now I'm not sure we're consistent even with aliases.  IIRC we
> were resolving aliases for icons which was probably wrong.

No, only in the parent (if I understand you correctly).

> I think
> the NSWorkspace UTI resolution method shouldn't resolve aliases by
> default, either, but there was probably some reason for doing it that
> way.  Maybe for sorting URLs.
>
> I guess the question is what we should move, the link (symlink or
> alias) or the target file?  I suppose moving the link is the correct
> thing to do.
>

That's the way we implemented BDSKFiler.

>> This applies both to whether the linked file is a
>> symlink or the document. Though perhaps the document URL is always
>> resolved? Also I'm not sure whether aliases resolve symlinks or could
>> keep aliases to a symlink. Certainly not resolving symlinks means we
>> can't use BDAlias, as it uses the wrong methods to create FSRefs.
>
> It looks like an alias to a symlink works in Finder, although that's
> kind of gross.


For what it's worth, the document's URL is also always resolved. I  
don't know about aliases pointing to symlinks or aliases, is that  
possible? For FSRef we need to use FSPathMakeRefWithOptions to get an  
FSRef to pointing to a symlink (instead of CFURLGetFSRef).

Christiaan



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Bibdesk-develop mailing list
Bibdesk-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bibdesk-develop

Reply via email to