Implementations of the member function "operator=" for classes like "CodecInfo" and "ConfigEntry" should contain a safety check for self-assignment.
http://avifile.cvs.sourceforge.net/viewvc/avifile/avifile-0.6/lib/common/Config.cpp?revision=1.12&view=markup
http://avifile.cvs.sourceforge.net/viewvc/avifile/avifile-0.6/lib/common/util.cpp?revision=1.94&view=markup
http://dietmar-kuehl.de/mirror/c++-faq/assignment-operators.html#faq-12.2
http://www.learncpp.com/cpp-tutorial/911-the-copy-constructor-and-overloading-the-assignment-operator/
http://msdn.microsoft.com/en-us/magazine/cc163742.aspx