Minor FindTextDisplayEnd() optimisation

This commit is contained in:
ocornut 2015-03-07 19:36:18 +00:00
parent e01500f046
commit 3cac434737

View File

@ -2048,7 +2048,9 @@ void ImGui::Render()
static const char* FindTextDisplayEnd(const char* text, const char* text_end = NULL) static const char* FindTextDisplayEnd(const char* text, const char* text_end = NULL)
{ {
const char* text_display_end = text; const char* text_display_end = text;
while ((!text_end || text_display_end < text_end) && *text_display_end != '\0' && (text_display_end[0] != '#' || text_display_end[1] != '#')) if (!text_end)
text_end = (const char*)-1;
while (text_display_end < text_end && *text_display_end != '\0' && (text_display_end[0] != '#' || text_display_end[1] != '#'))
text_display_end++; text_display_end++;
return text_display_end; return text_display_end;
} }