shader: do not require whitespace around : in #extension directive

This commit is contained in:
rdb 2018-11-01 22:02:45 +01:00
parent bc22f5781b
commit be464b61b3
1 changed files with 1 additions and 1 deletions

View File

@ -2905,7 +2905,7 @@ r_preprocess_source(ostream &out, istream &in, const Filename &fn,
// Check for special preprocessing extensions.
char extension[256];
char behavior[9];
if (sscanf(line.c_str(), " # extension%*[ \t]%255s%*[ \t]:%*[ \t]%8s", extension, behavior) == 2) {
if (sscanf(line.c_str(), " # extension%*[ \t]%255[^: \t] : %8s", extension, behavior) == 2) {
// Parse the behavior string.
int mode;
if (strcmp(behavior, "require") == 0 || strcmp(behavior, "enable") == 0) {