From: Guenter Knauf Date: Fri, 12 Apr 2013 19:15:39 +0000 (+0000) Subject: MOdified r:stat() to return finer time granularity. X-Git-Tag: 2.5.0-alpha~5601 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=160cff8b276b4bbf263530feafddbce4670aa5c1;p=apache MOdified r:stat() to return finer time granularity. the atime, mtime, ctime, size values ar now in mod_lua 64bit as received from apr_stat(). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1467427 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/lua/lua_request.c b/modules/lua/lua_request.c index e72766b390..4903a034dc 100644 --- a/modules/lua/lua_request.c +++ b/modules/lua/lua_request.c @@ -1210,23 +1210,23 @@ static int lua_ap_stat(lua_State *L) lua_newtable(L); lua_pushstring(L, "mtime"); - lua_pushinteger(L, (ptrdiff_t)(file_info.mtime / 1000000)); + lua_pushnumber(L, file_info.mtime); lua_settable(L, -3); lua_pushstring(L, "atime"); - lua_pushinteger(L, (ptrdiff_t)(file_info.atime / 1000000)); + lua_pushnumber(L, file_info.atime); lua_settable(L, -3); lua_pushstring(L, "ctime"); - lua_pushinteger(L, (ptrdiff_t)(file_info.ctime / 1000000)); + lua_pushnumber(L, file_info.ctime); lua_settable(L, -3); lua_pushstring(L, "size"); - lua_pushinteger(L, (ptrdiff_t)file_info.size); + lua_pushnumber(L, file_info.size); lua_settable(L, -3); lua_pushstring(L, "filetype"); - lua_pushinteger(L, (ptrdiff_t)file_info.filetype); + lua_pushinteger(L, file_info.filetype); lua_settable(L, -3); return 1;