SF.net SVN: mahogany:[7589] trunk/M/src/modules/Filters.cpp
[email protected] Sat, 05 Dec 2009 01:03:17 +0000
| Newsgroups | gmane.mail.mahogany.cvs |
|---|---|
| Message-ID | <[email protected]> |
Revision: 7589
http://mahogany.svn.sourceforge.net/mahogany/?rev=7589&view=rev
Author: vadz
Date: 2009-12-05 01:03:17 +0000 (Sat, 05 Dec 2009)
Log Message:
-----------
Don't access the terminating NUL by index, this results in an assert from VC9
CRT.
Modified Paths:
--------------
trunk/M/src/modules/Filters.cpp
Modified: trunk/M/src/modules/Filters.cpp
===================================================================
--- trunk/M/src/modules/Filters.cpp 2009-12-05 00:56:45 UTC (rev 7588)
+++ trunk/M/src/modules/Filters.cpp 2009-12-05 01:03:17 UTC (rev 7589)
@@ -302,10 +302,10 @@
}
protected:
+ const char Char(void) const
+ { return m_Position == m_Input.length() ? '\0' : m_Input[m_Position]; }
void EatWhiteSpace(void)
- { while(isspace(m_Input[m_Position])) m_Position++; }
- const char Char(void) const
- { return m_Input[m_Position]; }
+ { while(isspace(Char())) m_Position++; }
const char CharInc(void)
{ return m_Input[m_Position++]; }
String CharLeft(void)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
------------------------------------------------------------------------------
Join us December 9, 2009 for the Red Hat Virtual Experience,
a free event focused on virtualization and cloud computing.
Attend in-depth sessions from your desk. Your couch. Anywhere.
http://p.sf.net/sfu/redhat-sfdev2dev