On Mon, Feb 23, 2009 at 10:08 PM, Tommy Nordgren
<tommy.nordg...@comhem.se> wrote:
>        It will be /Volumes/Mother 1/...  I've tested.
> This can be handled by using a regexp class for the matching instead of a
> simple
> equality test.
>        Also, while it's possible to mount a disk image at other places than
> under Volumes,
> that won't happen when doubleclicking a disk image or it being mounted from
> Safari

This sounds like an amazing trip through Software Engineering Hell!

1) Relying on an implementation detail of a third-party application
(Safari mounts images in /Volumes).
2) Hard-coding a path in the filesystem (/Volumes)
3) Not considering other actions that can lead to the same
circumstance (a user can create a directory in /Volumes)
4) Bringing in a third-party regular expression library to deal with
paths (since one that works with NSString is not provided with the
system)
5) Not just using the system-provided facilities to ask the direct
question ("Is the volume on which this app's bundle resides
removable?") but relying on aforementioned assumptions to ask an
indirect question ("Does the path of the bundle of this app match a
pattern that resembles that of the system-created directories in the
default location for mount points?")

--Kyle Sluder
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to