Explorar o código

Don't require spaces around : in #extension directive

rdb %!s(int64=9) %!d(string=hai) anos
pai
achega
1d2e17932c
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      panda/src/gobj/shader.cxx

+ 1 - 1
panda/src/gobj/shader.cxx

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