From b915c1607d03c86bdf0837b98fdff5b799cc429e Mon Sep 17 00:00:00 2001 From: Antoni Sawicki Date: Thu, 23 May 2019 02:43:18 -0700 Subject: better edit logic for links --- dir.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dir.c b/dir.c index 6477255..3304b7d 100644 --- a/dir.c +++ b/dir.c @@ -528,7 +528,7 @@ void dirlist(void) { else if(regexec(®_exe, name, 0, 0, 0)==0) { icon=ICO_EXE; editable=0; is_link=0; } else if(regexec(®_med, name, 0, 0, 0)==0) { icon=ICO_MED; editable=0; is_link=0; } else if(regexec(®_iso, name, 0, 0, 0)==0) { icon=ICO_ISO; editable=0; is_link=0; } - else if(regexec(®_lnk, name, 0, 0, 0)==0) { icon=ICO_LNK; editable=1; is_link=1; } + else if(regexec(®_lnk, name, 0, 0, 0)==0) { icon=ICO_LNK; editable=0; is_link=1; } else { icon=ICO_GEN; editable=0; is_link=0; } if(cfg.edit_any_file) { editable=1; } @@ -625,7 +625,7 @@ void dirlist(void) { cgiScriptName, wp.virt_dirname_urlencoded, name_urlencoded, rt.token, name, rt.iconsurl); // edit for text files.. - if(editable) + if(editable||is_link) fprintf(cgiOut, "\n" "\n" -- cgit v1.2.3