Major reworking of the initialization process, to make it more stateful, robust and easier to control the order in which command classes are queried. Improved handling of sleeping devices.

Fixes for various bugs, memory leaks and warnings (thanks to Richard Nixon for the patch).

Options system for command line and XML program options.  Options so far include the ability to include or exclude command classes, and to have notifications of "Transaction Complete".

Requires testing on Linux and Mac.
This commit is contained in:
google@lansell.org 2010-12-19 13:40:08 +00:00
parent 4e6a4ac908
commit 604ead7ddd
127 changed files with 3571 additions and 755 deletions

View file

@ -354,7 +354,7 @@ const char* TiXmlBase::SkipWhiteSpace( const char* p, TiXmlEncoding encoding )
}
else
{
while ( *p && IsWhiteSpace( *p ) || *p == '\n' || *p =='\r' )
while ( (*p) && ( IsWhiteSpace( *p ) || *p == '\n' || *p =='\r' ) )
++p;
}