On Fri, Jan 21, 2005 at 08:37:19AM -0800, Roger Binns wrote:
| >.. searching path ...
|
| I deliberately chose not to search the path. Most people
| don't know what their path is or how to change it, and
| *shouldn't have to know*.
I agree that people shouldn't need to change their path when
installing/using any given application. I only meant to suggest using
the framework that already exists to find things external to BitPim.
It certainly would suck if, for example, a "foo" package on my system
put the binary in a location on my system's default $PATH but BitPim
couldn't find it because BitPim's hard-coded choice of path doesn't
include that directory. I see from your comments below that that
isn't about to happen with pvconv, though.
Based on pvconv's proprietary nature perhaps a better policy for that
and similar components is to instruct the user to install it in a
certain BitPim directory. For example, BitPim\helpers\ on Windows and
$prefix/lib/bitpim/helpers on UNIX ($prefix would typically be
/usr/local or /usr or maybe /opt/BitPim).
I hope that my lack of familiarity with BitPim and its internals
doesn't put my thoughts too far in left field and that I'm actually
being helpful :-).
| So when pvconv isn't found, BitPim says "put it in one
| of these 3 or 4 directories". People who don't know or
| care about path can do just that (it would be terrible
| being a list 30 items long).
I certainly agree that displaying the entire path in an error message
is a bad thing. One solution is to just say "path". Another is to
append /usr/local/bin to the path and only display that directory in
the error dialog.
| >Binary-only software generally sucks precisely because of
| >this. Isn't there an OSS tool capable of doing the necessary
| >conversion?
|
| Nope, PureVoice is proprietary Qualcomm.
I see. That's what the 'pv' in 'pvconv' stands for.
| They also have a SDK so you could reduce the amount of
| binary crud they supply but we can't use that because of
| their legal terms.
Naturally =p.
| Take this as a hint to pay careful attention to what your
| future phones use and vote with your feet and money.
I agree.
-D
--
Microsoft encrypts your Windows NT password when stored on a Windows CE
device. But if you look carefully at their encryption algorithm, they
simply XOR the password with "susageP", Pegasus spelled backwards.
Pegasus is the code name of Windows CE. This is so pathetic it's
staggering.
http://www.cegadgets.com/artsusageP.htm
www: http://dman13.dyndns.org/~dman/ jabber: ***@dman13.dyndns.org