should fix file extension issue with logs

This commit is contained in:
LetterJay
2017-06-29 22:27:51 -05:00
parent 6f67132f27
commit 5ac8e01f3b
+5 -9
View File
@@ -3,7 +3,7 @@
for(var/file in args)
src << browse_rsc(file)
/client/proc/browse_files(root="data/logs/", max_iterations=10, list/valid_extensions=list("txt","log","htm", "html"))
/client/proc/browse_files(root="data/logs/", max_iterations=10, list/valid_extensions=list(".txt",".log",".htm", ".html"))
var/path = root
for(var/i=0, i<max_iterations, i++)
@@ -22,13 +22,9 @@
if(copytext(path,-1,0) != "/") //didn't choose a directory, no need to iterate again
break
var/extensions
for(var/i in valid_extensions)
if(extensions)
extensions += "|"
extensions += valid_extensions[i]
var/regex/valid_ext = new("\\.([extensions])$", "i")
if( !fexists(path) || !(valid_ext.Find(path)) )
var/extension = copytext(path,-4,0)
if( !fexists(path) || !(extension in valid_extensions) )
to_chat(src, "<font color='red'>Error: browse_files(): File not found/Invalid file([path]).</font>")
return
@@ -65,4 +61,4 @@
return filenames
/proc/pathflatten(path)
return replacetext(path, "/", "_")
return replacetext(path, "/", "_")