Update of /cvsroot/netrek/client/netrekxp/resources/docs In directory sc8-pr-cvs16:/tmp/cvs-serv1445/resources/docs Modified Files: changes.txt Log Message: Terminate() calls within the network thread were causing errors due to longjump() into the input thread. A new function, terminate2() deals with such cases. Instead of calling longjump() directly, the main thread is exited via W_TerminateWait() and ExitThread() calls, and a global error variable is used to pass the exit code to setjmp in cowmain.c This bit of code was previously used in death.c to handle jumping out of the network thread to the main thread upon being sent to the team select entry window. All terminate() calls in socket.c have been modified to use the appropriate version (terminate/terminate2) depending on if THREADED is defined. Index: changes.txt =================================================================== RCS file: /cvsroot/netrek/client/netrekxp/resources/docs/changes.txt,v retrieving revision 1.193 retrieving revision 1.194 diff -u -d -r1.193 -r1.194 --- changes.txt 25 Apr 2007 07:21:44 -0000 1.193 +++ changes.txt 28 Apr 2007 12:09:50 -0000 1.194 @@ -117,6 +117,8 @@ 15) Fixed galactic and tactical planet names so they are centered on planets. 16) Phaser misses on sturgeon servers now show proper phaser length based on how many phaser upgrades the ship has. +17) Certain abnormal game terminations (such as caused by a server exiting +the daemon) will no longer crash the client, instead client will just exit New features: 1) Main window titlebar now shows your loginname and slot number, in addition