only set the etag if we have one
git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@1380 152afb58-edef-0310-8abb-c4023f1b3aa9svn/tags/lighttpd-1.4.13
parent
b6ee10916c
commit
e49da67a47
|
@ -177,7 +177,7 @@ static int magnet_stat(lua_State *L) {
|
|||
const char *s = luaL_checkstring(L, 1);
|
||||
server *srv;
|
||||
connection *con;
|
||||
buffer sb, *b;
|
||||
buffer sb;
|
||||
stat_cache_entry *sce = NULL;
|
||||
|
||||
lua_pushstring(L, "lighty.srv");
|
||||
|
@ -243,16 +243,19 @@ static int magnet_stat(lua_State *L) {
|
|||
lua_pushinteger(L, sce->st.st_ino);
|
||||
lua_setfield(L, -2, "st_ino");
|
||||
|
||||
/* we have to mutate the etag */
|
||||
|
||||
b = buffer_init();
|
||||
etag_mutate(b, sce->etag);
|
||||
if (!buffer_is_empty(sce->etag)) {
|
||||
/* we have to mutate the etag */
|
||||
buffer *b = buffer_init();
|
||||
etag_mutate(b, sce->etag);
|
||||
|
||||
lua_pushlstring(L, b->ptr, b->used - 1);
|
||||
lua_pushlstring(L, b->ptr, b->used - 1);
|
||||
buffer_free(b);
|
||||
} else {
|
||||
lua_pushnil(L);
|
||||
}
|
||||
lua_setfield(L, -2, "etag");
|
||||
|
||||
buffer_free(b);
|
||||
|
||||
if (!buffer_is_empty(sce->content_type)) {
|
||||
lua_pushlstring(L, sce->content_type->ptr, sce->content_type->used - 1);
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue