DescriptionIssue #1234 - Rework strings in debug facility
Remove CString from all interfaces within PluginDebug.h and for the debugging
parts of PluginClientBase.h. Reworked PluginDebug.cpp, using the old
implementations and conversions for the new functions. This isolates CString
for this facility to occur only within the implementation.
Remove PluginDebugMacros.h and unused definitions. Many of the definitions in
file PluginDebugMacros.h were simply providing default definitions for
'DEBUG_*' macros that were then redefined, for debug builds only, within
Config.h. Move all the relevant defaults into Config.h, changing the
#undef/#define pattern with one of always defining the macro with #if/#else.
Add DEBUG_SYSTEM_EXCEPTION, which refactors three occurrences of identical
code to a single function. Add DEBUG_EXCEPTION, which refactors two
occurrences.
Remove some never-referenced macro definitions. Removed DebugClear() and
DebugResultClear(), which were never called.
Patch Set 1 : #
Total comments: 6
Patch Set 2 : Fixed spaces #
Total comments: 10
Patch Set 3 : rebase #
Total comments: 2
Patch Set 4 : typo fix #
MessagesTotal messages: 15
|