Fix for `psftp-pscp-ignore-load': Default Settings is now loaded
authorjacob <jacob@cda61777-01e9-0310-a592-d414129be87e>
Sun, 25 Jul 2004 14:00:26 +0000 (14:00 +0000)
committerjacob <jacob@cda61777-01e9-0310-a592-d414129be87e>
Sun, 25 Jul 2004 14:00:26 +0000 (14:00 +0000)
commit18e62ad8969d5b38cfdc28c943f05c59ea7fba5d
treef0d15fa6bd8a44251eb505c6441c05c05ae08a32
parent33f07e9636e80bb17f25f97145ca2e0eb262db30
Fix for `psftp-pscp-ignore-load': Default Settings is now loaded
before "-load" is processed so that it doesn't clobber it.

I've also changed the semantics of "-load" slightly for PSCP, PSFTP,
and Plink: if it's specified at all, it overrides (disables) the
implicit loading of session details based on a supplied hostname
elsewhere (on the grounds that the user is more likely to want the
"-load" session than the implicit session). (PuTTY itself doesn't do
implicit loading at all, so I haven't changed it.)

This means that all the PuTTY tools' behaviour is now consistent iff
"-load" is specified (otherwise, some tools have implicit-session, and
others don't).

However, I've not documented this behaviour, as there's a good chance
it will be swept away if and when we get round to sorting out how we
deal with settings from multiple sources. It's intended as a "do
something sensible" change.

git-svn-id: svn://svn.tartarus.org/sgt/putty@4352 cda61777-01e9-0310-a592-d414129be87e
cmdline.c
plink.c
psftp.c
putty.h
scp.c
unix/uxplink.c