I've updated the patch in the original post with what should be a more efficient way of doing things. I'm not sure how caching in Firefox works, but when I clicked on the link after I updated the patch on my webhost, Firefox showed me the old version and I had to press F5 to get the new one.
The new version has todays date in the diff for clientlist.cpp, so you can check you aren't seeing an old cached copy:
Code:
diff -u --recursive /tmp/EQEmu-0.7.0-1129/world/clientlist.cpp ./world/clientlist.cpp
--- /tmp/EQEmu-0.7.0-1129/world/clientlist.cpp 2008-06-22 09:08:53.000000000 +0100
+++ ./world/clientlist.cpp 2008-09-22 19:04:13.000000000 +0100