[vlc-devel] [PATCH] lua: fix loading file when the fs always reports mtime = 0

Mathieu Velten matmaul at gmail.com
Sat Mar 3 03:07:13 CET 2018


Ok so I tried to change the subject with git send-mail but failed.

The last patch is an alternate version that would also fix my problem.

Le sam. 3 mars 2018 à 03:04, Mathieu Velten <matmaul at gmail.com> a écrit :

> ---
>  share/lua/intf/http.lua | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/share/lua/intf/http.lua b/share/lua/intf/http.lua
> index 1cf8946126..5367ea08c1 100644
> --- a/share/lua/intf/http.lua
> +++ b/share/lua/intf/http.lua
> @@ -93,9 +93,9 @@ function process(filename)
>      local func = false -- process_raw(filename)
>      return function(...)
>          local new_mtime = vlc.net.stat(filename).modification_time
> -        if new_mtime ~= mtime then
> +        if func == false or new_mtime ~= mtime then
>              -- Re-read the file if it changed
> -            if mtime == 0 then
> +            if func == false then
>                  vlc.msg.dbg("Loading `"..filename.."'")
>              else
>                  vlc.msg.dbg("Reloading `"..filename.."'")
> @@ -229,9 +229,9 @@ function rawfile(h,path,url)
>      local page = false -- io.open(filename):read("*a")
>      local callback = function(data,request)
>          local new_mtime = vlc.net.stat(filename).modification_time
> -        if mtime ~= new_mtime then
> +        if page == false or new_mtime ~= mtime then
>              -- Re-read the file if it changed
> -            if mtime == 0 then
> +            if page == false then
>                  vlc.msg.dbg("Loading `"..filename.."'")
>              else
>                  vlc.msg.dbg("Reloading `"..filename.."'")
> --
> 2.14.3
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20180303/8155496b/attachment.html>


More information about the vlc-devel mailing list