MCPcopy Create free account
hub / github.com/MediaArea/MediaInfoLib / ParseText

Method ParseText

Source/ThirdParty/tinyxml2/tinyxml2.cpp:193–215  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

191
192
193char* StrPair::ParseText( char* p, const char* endTag, int strFlags, int* curLineNumPtr )
194{
195 TIXMLASSERT( p );
196 TIXMLASSERT( endTag && *endTag );
197 TIXMLASSERT(curLineNumPtr);
198
199 char* start = p;
200 char endChar = *endTag;
201 size_t length = strlen( endTag );
202
203 // Inner loop of text parsing.
204 while ( *p ) {
205 if ( *p == endChar && strncmp( p, endTag, length ) == 0 ) {
206 Set( start, p, strFlags );
207 return p + length;
208 } else if (*p == '\n') {
209 ++(*curLineNumPtr);
210 }
211 ++p;
212 TIXMLASSERT( p );
213 }
214 return 0;
215}
216
217
218char* StrPair::ParseName( char* p )

Callers 1

ParseDeepMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected