rubidium 
							
						 
					 
					
						
						
							
						
						269c1a58a0 
					 
					
						
						
							
							(svn r8372) -Fix (8361): NUM_LANDSCAPE comes (via some detour) from openttd.h, which does not exist in the masterserver/updater.  
						
						
						
						
					 
					
						2007-01-23 14:47:38 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						daeadd9a0e 
					 
					
						
						
							
							(svn r8361) -Codechange: make sure the range of the dates coming from the network are valid in OpenTTD  
						
						... 
						
						
						
						-Codechange: use_password is a boolean variable
-Codechange: move range checking for server_lang and map_set to Recv_NetworkGameInfo 
						
						
					 
					
						2007-01-22 21:38:16 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						3e10a726e5 
					 
					
						
						
							
							(svn r8361) -Codechange: make sure the range of the dates coming from the network are valid in OpenTTD  
						
						... 
						
						
						
						-Codechange: use_password is a boolean variable
-Codechange: move range checking for server_lang and map_set to Recv_NetworkGameInfo 
						
						
					 
					
						2007-01-22 21:38:16 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						a93eb4b8d8 
					 
					
						
						
							
							(svn r8316) -Codechange: move the GRF ID and MD5 checksum from GRFConfig to GRFIdentifier so it can be reused.  
						
						
						
						
					 
					
						2007-01-21 17:29:38 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						cf83a9f065 
					 
					
						
						
							
							(svn r8316) -Codechange: move the GRF ID and MD5 checksum from GRFConfig to GRFIdentifier so it can be reused.  
						
						
						
						
					 
					
						2007-01-21 17:29:38 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						e3b79e5ecc 
					 
					
						
						
							
							(svn r8198) -Codechange: two global variables are not needed when network is disabled.  
						
						
						
						
					 
					
						2007-01-17 19:55:18 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						dec9698edc 
					 
					
						
						
							
							(svn r8198) -Codechange: two global variables are not needed when network is disabled.  
						
						
						
						
					 
					
						2007-01-17 19:55:18 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						3ce83d41fa 
					 
					
						
						
							
							(svn r8171) -Fix (FS#556): return SL_ERROR when unthreaded saves failed, to make sure we do not try to send zero-byte savegames.  
						
						
						
						
					 
					
						2007-01-17 00:01:55 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						0bd6622c2e 
					 
					
						
						
							
							(svn r8171) -Fix (FS#556): return SL_ERROR when unthreaded saves failed, to make sure we do not try to send zero-byte savegames.  
						
						
						
						
					 
					
						2007-01-17 00:01:55 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						4b3cbf1a14 
					 
					
						
						
							
							(svn r8168) -Regression (r6783): ParseConnectionstring didn't use the port parameter if a player was also specified. (both IP#Player:Port and IP:Port#Player btw)  
						
						
						
						
					 
					
						2007-01-16 23:01:06 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						1f3ea708c3 
					 
					
						
						
							
							(svn r8168) -Regression (r6783): ParseConnectionstring didn't use the port parameter if a player was also specified. (both IP#Player:Port and IP:Port#Player btw)  
						
						
						
						
					 
					
						2007-01-16 23:01:06 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						5696dfef94 
					 
					
						
						
							
							(svn r8167) -Fix (FS#556): a network client crashes, due to a division by zero, when the connection gets lost at the right moment or when the packet is malformed (server sends size 0 for the map).  
						
						
						
						
					 
					
						2007-01-16 22:56:18 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						96b19ca23e 
					 
					
						
						
							
							(svn r8167) -Fix (FS#556): a network client crashes, due to a division by zero, when the connection gets lost at the right moment or when the packet is malformed (server sends size 0 for the map).  
						
						
						
						
					 
					
						2007-01-16 22:56:18 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						13da8502c0 
					 
					
						
						
							
							(svn r8129) -Codechange: Change data tables to use split off palette map. And  
						
						... 
						
						
						
						include a file missed last time... 
						
						
					 
					
						2007-01-14 19:59:25 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						4b4c5a403b 
					 
					
						
						
							
							(svn r8129) -Codechange: Change data tables to use split off palette map. And  
						
						... 
						
						
						
						include a file missed last time... 
						
						
					 
					
						2007-01-14 19:59:25 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						17208a97a9 
					 
					
						
						
							
							(svn r8118) -Codechange: change the ordering of the network list a little:  
						
						... 
						
						
						
						- servers we have information about go above servers we do not have information about.
  - servers that are version compatible go above servers we are not version compatible with.
  - servers we have all required NewGRFs for go above servers we miss NewGRFs for.
  - unpassworded servers go above passworded servers. 
						
						
					 
					
						2007-01-14 16:44:52 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						468f53911d 
					 
					
						
						
							
							(svn r8118) -Codechange: change the ordering of the network list a little:  
						
						... 
						
						
						
						- servers we have information about go above servers we do not have information about.
  - servers that are version compatible go above servers we are not version compatible with.
  - servers we have all required NewGRFs for go above servers we miss NewGRFs for.
  - unpassworded servers go above passworded servers. 
						
						
					 
					
						2007-01-14 16:44:52 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						e043c6cef7 
					 
					
						
						
							
							(svn r8097) Replace strlen() {==,!=,>} 0 by the more concise {,!}StrEmpty(). Additionally the test takes O(1) instead of O(n) now  
						
						
						
						
					 
					
						2007-01-13 15:00:16 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						abb644771a 
					 
					
						
						
							
							(svn r8097) Replace strlen() {==,!=,>} 0 by the more concise {,!}StrEmpty(). Additionally the test takes O(1) instead of O(n) now  
						
						
						
						
					 
					
						2007-01-13 15:00:16 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						98e462e564 
					 
					
						
						
							
							(svn r8083) -Codechange: make a NetworkSocketHandler as base for all sockets and move a little of NetworkClientState functionality to the NetworkSocketHandler. Move the rest of the NetworkClientState to the new NetworkTCPSocketHandler class/struct, which is not yet implemented in an object oriented manner. The UDP socket handler now extends the NetworkSocketHandler instead of having a reference to a NetworkClientState.  
						
						
						
						
					 
					
						2007-01-12 20:19:49 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						f66b373b52 
					 
					
						
						
							
							(svn r8083) -Codechange: make a NetworkSocketHandler as base for all sockets and move a little of NetworkClientState functionality to the NetworkSocketHandler. Move the rest of the NetworkClientState to the new NetworkTCPSocketHandler class/struct, which is not yet implemented in an object oriented manner. The UDP socket handler now extends the NetworkSocketHandler instead of having a reference to a NetworkClientState.  
						
						
						
						
					 
					
						2007-01-12 20:19:49 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						cf01dc9b16 
					 
					
						
						
							
							(svn r8078) -Codechange: rewrite UDP part of the network code to make use classes. This is only one of the many steps to really cleanup the network code.  
						
						
						
						
					 
					
						2007-01-12 14:30:01 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						c48aa5db45 
					 
					
						
						
							
							(svn r8078) -Codechange: rewrite UDP part of the network code to make use classes. This is only one of the many steps to really cleanup the network code.  
						
						
						
						
					 
					
						2007-01-12 14:30:01 +00:00 
						 
				 
			
				
					
						
							
							
								KUDr 
							
						 
					 
					
						
						
							
						
						28e969924b 
					 
					
						
						
							
							(svn r8066) - Codechange: MallocT(), CallocT(), ReallocT() now return the pointer to allocated memory instead of modifying the pointer given as parameter  
						
						
						
						
					 
					
						2007-01-11 17:29:39 +00:00 
						 
				 
			
				
					
						
							
							
								KUDr 
							
						 
					 
					
						
						
							
						
						33be1ecfb1 
					 
					
						
						
							
							(svn r8066) - Codechange: MallocT(), CallocT(), ReallocT() now return the pointer to allocated memory instead of modifying the pointer given as parameter  
						
						
						
						
					 
					
						2007-01-11 17:29:39 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						a7d0cdf95f 
					 
					
						
						
							
							(svn r8038) -Merge: the cpp branch. Effort of KUDr, Celestar, glx, Smoovius, stillunknown and pv2b.  
						
						
						
						
					 
					
						2007-01-10 18:56:51 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						f35ed4bbc2 
					 
					
						
						
							
							(svn r8038) -Merge: the cpp branch. Effort of KUDr, Celestar, glx, Smoovius, stillunknown and pv2b.  
						
						
						
						
					 
					
						2007-01-10 18:56:51 +00:00 
						 
				 
			
				
					
						
							
							
								KUDr 
							
						 
					 
					
						
						
							
						
						07c30785ab 
					 
					
						
						
							
							(svn r8033) [cpp] - Prepare for merge from branches/cpp (all .c files renamed to .cpp)  
						
						
						
						
					 
					
						2007-01-10 18:12:09 +00:00 
						 
				 
			
				
					
						
							
							
								KUDr 
							
						 
					 
					
						
						
							
						
						e373ea7096 
					 
					
						
						
							
							(svn r8033) [cpp] - Prepare for merge from branches/cpp (all .c files renamed to .cpp)  
						
						
						
						
					 
					
						2007-01-10 18:12:09 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						13c922d8e4 
					 
					
						
						
							
							(svn r8000) -Codechange: drop UDP packets when their internal size does not match the received size. If that is the case, the packet was not received in one piece (or got somehow mangled with another packet), which will cause us to drop the packet later on because we are (for example) trying to read beyond the end of the packet.  
						
						
						
						
					 
					
						2007-01-09 14:48:21 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						293d8ba826 
					 
					
						
						
							
							(svn r8000) -Codechange: drop UDP packets when their internal size does not match the received size. If that is the case, the packet was not received in one piece (or got somehow mangled with another packet), which will cause us to drop the packet later on because we are (for example) trying to read beyond the end of the packet.  
						
						
						
						
					 
					
						2007-01-09 14:48:21 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						35ea3335ce 
					 
					
						
						
							
							(svn r7984) -Fix: out-of-bounds read access on _clients array (Quark)  
						
						
						
						
					 
					
						2007-01-08 19:18:53 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						5acbc88ee1 
					 
					
						
						
							
							(svn r7984) -Fix: out-of-bounds read access on _clients array (Quark)  
						
						
						
						
					 
					
						2007-01-08 19:18:53 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						acdeae8cc8 
					 
					
						
						
							
							(svn r7932) -Fix (r7931): committed a few files too much :( (the ones I used to test the new masterserver)  
						
						
						
						
					 
					
						2007-01-06 23:00:21 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						432ea5bbd6 
					 
					
						
						
							
							(svn r7932) -Fix (r7931): committed a few files too much :( (the ones I used to test the new masterserver)  
						
						
						
						
					 
					
						2007-01-06 23:00:21 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						2a596e09f1 
					 
					
						
						
							
							(svn r7931) -Fix (r7759): multiple (different) -O flags made compilations with the wrong optimisations.  
						
						
						
						
					 
					
						2007-01-06 22:58:01 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						8d41fe225e 
					 
					
						
						
							
							(svn r7931) -Fix (r7759): multiple (different) -O flags made compilations with the wrong optimisations.  
						
						
						
						
					 
					
						2007-01-06 22:58:01 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						3f3af614a4 
					 
					
						
						
							
							(svn r7888) -Change: add documentation about the 'on-the-wire' structure of the network game information request and reply packets.  
						
						
						
						
					 
					
						2007-01-05 21:33:58 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						8ce23a5881 
					 
					
						
						
							
							(svn r7888) -Change: add documentation about the 'on-the-wire' structure of the network game information request and reply packets.  
						
						
						
						
					 
					
						2007-01-05 21:33:58 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						82efaa7469 
					 
					
						
						
							
							(svn r7882) -Fix: OS2 is defined as UNIX too, but not for networking  
						
						
						
						
					 
					
						2007-01-05 18:03:30 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						27ccf59460 
					 
					
						
						
							
							(svn r7882) -Fix: OS2 is defined as UNIX too, but not for networking  
						
						
						
						
					 
					
						2007-01-05 18:03:30 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						5e4c157282 
					 
					
						
						
							
							(svn r7847) -Codechange: use NetworkUDPClose instead of calling closesocket directly.  
						
						
						
						
					 
					
						2007-01-05 01:23:03 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						7b8032d6d4 
					 
					
						
						
							
							(svn r7847) -Codechange: use NetworkUDPClose instead of calling closesocket directly.  
						
						
						
						
					 
					
						2007-01-05 01:23:03 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						e534f747b5 
					 
					
						
						
							
							(svn r7836) -Codechange: some constness for network/core.  
						
						
						
						
					 
					
						2007-01-04 21:48:52 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						73079f83bc 
					 
					
						
						
							
							(svn r7836) -Codechange: some constness for network/core.  
						
						
						
						
					 
					
						2007-01-04 21:48:52 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						2a2020c34c 
					 
					
						
						
							
							(svn r7834) -Codechange: cleanup the includes of network/core a little; include headers in headers when the header needs types/constants defined in them.  
						
						
						
						
					 
					
						2007-01-04 21:21:14 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						b2f85eb044 
					 
					
						
						
							
							(svn r7834) -Codechange: cleanup the includes of network/core a little; include headers in headers when the header needs types/constants defined in them.  
						
						
						
						
					 
					
						2007-01-04 21:21:14 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						35b7e0a1b8 
					 
					
						
						
							
							(svn r7833) -Fix (r7829): forgot to add debug.h to the includes.  
						
						
						
						
					 
					
						2007-01-04 20:33:50 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						bfe4dcbc39 
					 
					
						
						
							
							(svn r7833) -Fix (r7829): forgot to add debug.h to the includes.  
						
						
						
						
					 
					
						2007-01-04 20:33:50 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						5e276359a4 
					 
					
						
						
							
							(svn r7830) -Codechange: let NetworkCoreInitialize return a bool, so we have to set _network_available only once.  
						
						
						
						
					 
					
						2007-01-04 19:12:45 +00:00