When I try to open "smb://danielbr@delloptiplexgx1:139/My%
20Documents" using the Connect to Server option under the Go Menu in
the Finder, the Finder resets.
To get the path I am using the methods FSPathMakeRef(),
FSGetCatalogInfo(), FSCopyURLForVolume(), and CFURLGetString() to get
the Server path as found in the Finder's get info window for a
networked drive. And a peculiar thing is occurring with the Path
that is returned, it has ":139" in the return path. This happens only
when the program is ran under Mac OS 10.5.1, and does not occur with
the same code while it is ran on Mac OS 10.4.11.
Here is what is happening, the path that is returned for a local path
of say "/Volumes/My%20Documents/" is "smb://
danielbr@delloptiplexgx1:139/My%20Documents" when it should be
"smb://danielbr@delloptiplexgx1/My%20Documents" . The later is how it
is displayed in the get info panel in the Finder of the associated
disk, so it is not clear where the :139 is coming from.
Any idea what the :139 part is for (maybe some kind of port
information), and what I might do to get rid of it? It is appended
like above to seemingly every path generated using those functions.
Right now it seems to just cause the Finder to reset in Leopard
loosing any open Finder windows, just as if someone had Force Quit
the Finder. Note that the server that I was trying to connect to is
successfully connected to, after the Finder starts back up.