2
0
Fork 0

[mod_lua] fix order of setting ts_loaded and checking it

This commit is contained in:
Stefan Bühler 2013-01-31 10:14:10 +01:00
parent 0a0ef2acc8
commit 0dd67d972a
1 changed files with 3 additions and 1 deletions

View File

@ -115,6 +115,7 @@ static liHandlerResult lua_handle(liVRequest *vr, gpointer param, gpointer *cont
if (!wc->act || timeout) {
int err;
struct stat st;
time_t last_load;
res = li_stat_cache_get(vr, conf->filename, &st, &err, NULL);
switch (res) {
@ -127,8 +128,9 @@ static liHandlerResult lua_handle(liVRequest *vr, gpointer param, gpointer *cont
break;
}
last_load = wc->ts_loaded;
wc->ts_loaded = CUR_TS(vr->wrk);
if (timeout && st.st_mtime <= wc->ts_loaded) {
if (timeout && st.st_mtime <= last_load) {
goto loaded;
}