diff options
| author | nyamatongwe <unknown> | 2009-07-21 08:29:51 +0000 | 
|---|---|---|
| committer | nyamatongwe <unknown> | 2009-07-21 08:29:51 +0000 | 
| commit | c13647b77a1a52aef060aa7368ed84d5e33dcde5 (patch) | |
| tree | d2212da98b16a084ef3e4d9eba4382c313f60be9 /src/LexMPT.cxx | |
| parent | 74fc1b126280c1f928dd8a8fb54bc174b92187b4 (diff) | |
| download | scintilla-mirror-c13647b77a1a52aef060aa7368ed84d5e33dcde5.tar.gz | |
Replacing SString with std::string.
Diffstat (limited to 'src/LexMPT.cxx')
| -rw-r--r-- | src/LexMPT.cxx | 16 | 
1 files changed, 9 insertions, 7 deletions
diff --git a/src/LexMPT.cxx b/src/LexMPT.cxx index 93b8caba7..b0099ff86 100644 --- a/src/LexMPT.cxx +++ b/src/LexMPT.cxx @@ -11,6 +11,9 @@  #include <stdio.h>  #include <ctype.h>  #include <stdlib.h> + +#include <string> +  #include "Platform.h"  #include "PropSet.h" @@ -18,13 +21,12 @@  #include "KeyWords.h"  #include "Scintilla.h"  #include "SciLexer.h" -#include "SString.h"  #ifdef SCI_NAMESPACE  using namespace Scintilla;  #endif -static int GetLotLineState(SString &line) { +static int GetLotLineState(std::string &line) {  	if (line.length()) {  		// Most of the time the first non-blank character in line determines that line's type  		// Now finds the first non-blank character @@ -54,13 +56,13 @@ static int GetLotLineState(SString &line) {  		default:  // Any other line  			// Checks for message at the end of lot file -			if (line.contains("PASSED")) { +			if (line.find("PASSED") != std::string::npos) {  				return SCE_LOT_PASS;  			} -			else if (line.contains("FAILED")) { +			else if (line.find("FAILED") != std::string::npos) {  				return SCE_LOT_FAIL;  			} -			else if (line.contains("ABORTED")) { +			else if (line.find("ABORTED") != std::string::npos) {  				return SCE_LOT_ABORT;  			}  			else { @@ -78,8 +80,8 @@ static void ColourizeLotDoc(unsigned int startPos, int length, int, WordList *[]  	styler.StartSegment(startPos);  	bool atLineStart = true;// Arms the 'at line start' flag  	char chNext = styler.SafeGetCharAt(startPos); -	SString line(""); -	line.setsizegrowth(256);	// Lot lines are less than 256 chars long most of the time. This should avoid reallocations +	std::string line(""); +	line.reserve(256);	// Lot lines are less than 256 chars long most of the time. This should avoid reallocations  	// Styles LOT document  	unsigned int i;			// Declared here because it's used after the for loop  | 
