Developer Change Log - AM DLL

22.08.2004 2.50.60

Changes/Additions

New CVARs

Bug Fixes

05.10.2003 2.50.58

Changes/Additions:

New CVARS:

Bug Fixes:

Coding:

21.06.2002: 2.50.50

Changes/Additions:

Bug Fixes:

New CVARS:

 

21.06.2002: 2.50.38

Changes/Additions:

Bug Fixes:

New CVARS:

 

9.12.2001: 2.50.26

Changes/Additions:

Bug Fixes:

 

15.6.2001: 2.50e (2.50.26)

Changes/Additions:

Bug Fixes:

 

2.6.2001: Changes since the admin-2_50-release CVS tag

 

CLinkList.cpp:

CLinkList.h:

The linked list and list item classes have been converted to templates. This is necessary because we can't use a void* pointer to store data in the items. Using a void* pointer will cause a memory leak since the destructor of an object stored will not be called. The template declaration includes an argument to specify if the list item object will be used to store a single element or an array of elements. This is necessary to call the correct delete operator on destruction. All other files have been adapted to use the templates. I removed some C-type casts which are unnecessary when using the templates. We should gradually change to C++-type casts if they are necessary.

 

The insertion was fixed which fixes a bug of registered commands not showing up in admin_help.

 

Makefile:

 

admin_commands.cpp:

 

admin_mod.cpp:

 

extdll.h:

 

hexport.cpp:

 

make_pass:

 

MSVC schtuff:

 

timer.h:

timer.cpp:

 

users.cpp:

 

users.h:

 

util.cpp: