diff --git a/ChangeLog b/ChangeLog index bf1c6264a874b84bd5e531410a11d955a0692742..130a3abe4f5cfdb70ee20e768c4451601b9386c3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,23 @@ +2002-07-03 Pontus Sk�ld <pont@soua.net> + + * src/lshg.c: Include <unistd.h> to get execvp declaration, define + LSH_FILENAME if not defined. + (lshg_options): New attribute fallback_lsh. + (make_options): Initialize fallback_lsh. + (main_options): New option -G to handle fallback. + (main_argp_parser): Handle new option. + (main_argp): Added missing space in message. + (lshg_exception_handler): New class. + (do_exc_lshg_handler): If the exception was because there was no + usable gateway and fallback is enabled, launch lsh instead. + (make_lshg_exception_handler): No longer call + make_exception_handler but construct the object ourself. + (main): make_lshg_exception_handler takes more arguments to handle + the lsh fallback. + + * src/io_commands.c (connect_local_command): Check if the + connection was successfull and raise an exception otherwise. + 2002-07-02 Niels M�ller <nisse@cuckoo.hack.org> * src/unix_user.c (do_spawn): Allow err[1] and out[1] to be the