Fix redbean to only check additional content types when Lua is present (#1033)

Closes #971
This commit is contained in:
Paul Kulchenko 2023-12-28 01:08:19 -08:00 committed by GitHub
parent ce0143e2a1
commit 6be9477b9e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -4956,10 +4956,11 @@ static int LuaProgramTokenBucket(lua_State *L) {
}
static const char *GetContentTypeExt(const char *path, size_t n) {
const char *r, *e;
const char *r = NULL, *e;
if ((r = FindContentType(path, n))) return r;
#ifndef STATIC
int top;
lua_State *L = GL;
if ((r = FindContentType(path, n))) return r;
// extract the last .; use the entire path if none is present
if ((e = memrchr(path, '.', n))) {
@ -4974,6 +4975,7 @@ static const char *GetContentTypeExt(const char *path, size_t n) {
if (lua_gettable(L, -2) == LUA_TSTRING)
r = FreeLater(strdup(lua_tostring(L, -1)));
lua_settop(L, top);
#endif
return r;
}