am 7fa5c04d: am c14a850f: am ea2afa46: Merge "Fix parsing of extension string" into mnc-dev

* commit '7fa5c04d22416a3de239beea4c0f9d20229cf10a':
  Fix parsing of extension string
This commit is contained in:
Naveen Leekha 2015-08-03 15:05:12 +00:00 committed by Android Git Automerger
commit da7645d6ab

View File

@ -14,6 +14,9 @@
** limitations under the License. ** limitations under the License.
*/ */
#include <string>
#include <sstream>
#include <ctype.h> #include <ctype.h>
#include <stdint.h> #include <stdint.h>
#include <stdlib.h> #include <stdlib.h>
@ -115,15 +118,11 @@ void egl_context_t::onMakeCurrent(EGLSurface draw, EGLSurface read) {
} }
// tokenize the supported extensions for the glGetStringi() wrapper // tokenize the supported extensions for the glGetStringi() wrapper
exts = gl_extensions.string(); std::stringstream ss;
while (1) { std::string str;
const char *end = strchr(exts, ' '); ss << gl_extensions.string();
if (end == NULL) { while (ss >> str) {
tokenized_gl_extensions.push(String8(exts)); tokenized_gl_extensions.push(String8(str.c_str()));
break;
}
tokenized_gl_extensions.push(String8(exts, end - exts));
exts = end + 1;
} }
} }
} }