On Wed Nov 5 18:47:58 2025 +0000, Rémi Bernon wrote:
for (;;) { while (*extensions == ' ') extensions++; if (!*extensions) break; if (!(end = strchr( extensions, ' ' ))) end = extensions + strlen( extensions ); memcpy( p, extensions, end - extensions ); p[end - extensions] = 0; if (is_extension_supported( ctx, p )) { TRACE( "++ %s ", p ); p += end - extensions; *p++ = ' '; } else { TRACE( "-- %s (disabled in context)\n", p ); } extensions = end; }Lets take the original code which didn't suffer from the issue. The combined assignation and ternary operator is ugly and we can get rid of the len variable.
Switched back to that in v3