-Don't try to remove OStrings from the string table after the string table has been explicitly shutdown. This fixes crashes when statically allocated OString destructors are called.

git-svn-id: http://odamex.net/svn/root/trunk@4278 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Allow SArrays to automatically resize when full (with a maximum capacity of 65536).

git-svn-id: http://odamex.net/svn/root/trunk@4279 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Eliminate a few compiler warnings with MSVS2010.

git-svn-id: http://odamex.net/svn/root/trunk@4300 b0bcef46-2027-0410-bd56-ab726e9a1d04
- Fix message box warning "unknown font family: default" with wx2.9/3.0

git-svn-id: http://odamex.net/svn/root/trunk@4310 b0bcef46-2027-0410-bd56-ab726e9a1d04
- Fix build part deux

git-svn-id: http://odamex.net/svn/root/trunk@4312 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Rename HashTable class to OHashTable. Change implementation from separate chaining to open addressing with linear probing.

git-svn-id: http://odamex.net/svn/root/trunk@4316 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Fix a compilation issue with OHashTable iterators.

git-svn-id: http://odamex.net/svn/root/trunk@4319 b0bcef46-2027-0410-bd56-ab726e9a1d04
Fix include issues


git-svn-id: http://odamex.net/svn/root/trunk@4322 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Refactor WAD and DEH file loading to commonize WAD loading at startup and when changing to a different set of WAD files.

git-svn-id: http://odamex.net/svn/root/trunk@4323 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Replace the use of Z_Malloc in W_AddFile with new/delete so that W_AddFile is not reliant on zone memory being initialized.

git-svn-id: http://odamex.net/svn/root/trunk@4326 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Use call_terms and exit instead of I_FatalError to quit the client application when using -timedemo.

git-svn-id: http://odamex.net/svn/root/trunk@4328 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Fix buggy behavior when erasing an element from OHashTable or clearing the hash table.

git-svn-id: http://odamex.net/svn/root/trunk@4329 b0bcef46-2027-0410-bd56-ab726e9a1d04
- Fix bug with deallocating an m_SocketBuffer

git-svn-id: http://odamex.net/svn/root/trunk@4333 b0bcef46-2027-0410-bd56-ab726e9a1d04
- Switch odalaunch codeblocks project over to wxwidgets 3.0

git-svn-id: http://odamex.net/svn/root/trunk@4339 b0bcef46-2027-0410-bd56-ab726e9a1d04
- Don't force dwarf-2 format for debugging symbols, use gcc's default 
- Let gcc decide to inline in non-debug builds

git-svn-id: http://odamex.net/svn/root/trunk@4340 b0bcef46-2027-0410-bd56-ab726e9a1d04
- Implement a basic server search feature for odalaunch
- A filter dialog will be added later, the toolbar button for it does not work yet

git-svn-id: http://odamex.net/svn/root/trunk@4343 b0bcef46-2027-0410-bd56-ab726e9a1d04
- Improve search results
- Rearrange filter button in toolbar

git-svn-id: http://odamex.net/svn/root/trunk@4344 b0bcef46-2027-0410-bd56-ab726e9a1d04
- Fix deprecation warning

git-svn-id: http://odamex.net/svn/root/trunk@4346 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Change OHashTable to store the key/value pairs in the hash table buckets rather than in a separate array. Hopefully this makes better use of the cache when probing.
-OHashTables are now forced to have a power-of-two size for quicker hashing.
-Change the hashing function to multiply the key by 2654435761 before before masking. This appears to greatly reduce hash collisions.

git-svn-id: http://odamex.net/svn/root/trunk@4352 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Fix a missing #include in sarray.h

git-svn-id: http://odamex.net/svn/root/trunk@4355 b0bcef46-2027-0410-bd56-ab726e9a1d04