Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0e5f4e54 authored by Stephen Hines's avatar Stephen Hines Committed by Android (Google) Code Review
Browse files

Merge "Validate that version pragma is correct." into honeycomb

parents 74ff70d2 5dd60be1
Loading
Loading
Loading
Loading
+13 −6
Original line number Diff line number Diff line
@@ -543,9 +543,12 @@ void ScriptCState::runCompiler(Context *rsc,
    for (size_t i=0; i < pragmaCount; ++i) {
        //LOGE("pragma %s %s", keys[i], values[i]);
        if (!strcmp(keys[i], "version")) {
            // TODO: Verify that version is correct
            if (!strcmp(values[i], "1")) {
                continue;
            }
            LOGE("Invalid version pragma value: %s\n", values[i]);
            // Handle Fatal Error
        }

        if (!strcmp(keys[i], "stateVertex")) {
            if (!strcmp(values[i], "default")) {
@@ -555,7 +558,8 @@ void ScriptCState::runCompiler(Context *rsc,
                s->mEnviroment.mVertex.clear();
                continue;
            }
            LOGE("Unreconized value %s passed to stateVertex", values[i]);
            LOGE("Unrecognized value %s passed to stateVertex", values[i]);
            // Handle Fatal Error
        }

        if (!strcmp(keys[i], "stateRaster")) {
@@ -566,7 +570,8 @@ void ScriptCState::runCompiler(Context *rsc,
                s->mEnviroment.mRaster.clear();
                continue;
            }
            LOGE("Unreconized value %s passed to stateRaster", values[i]);
            LOGE("Unrecognized value %s passed to stateRaster", values[i]);
            // Handle Fatal Error
        }

        if (!strcmp(keys[i], "stateFragment")) {
@@ -577,7 +582,8 @@ void ScriptCState::runCompiler(Context *rsc,
                s->mEnviroment.mFragment.clear();
                continue;
            }
            LOGE("Unreconized value %s passed to stateFragment", values[i]);
            LOGE("Unrecognized value %s passed to stateFragment", values[i]);
            // Handle Fatal Error
        }

        if (!strcmp(keys[i], "stateStore")) {
@@ -588,7 +594,8 @@ void ScriptCState::runCompiler(Context *rsc,
                s->mEnviroment.mFragmentStore.clear();
                continue;
            }
            LOGE("Unreconized value %s passed to stateStore", values[i]);
            LOGE("Unrecognized value %s passed to stateStore", values[i]);
            // Handle Fatal Error
        }
    }
}