summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xlist.cgi7
1 files changed, 5 insertions, 2 deletions
diff --git a/list.cgi b/list.cgi
index ac74d82..92dd7e2 100755
--- a/list.cgi
+++ b/list.cgi
@@ -1,6 +1,6 @@
#!/usr/bin/python
-import cgi, cgitb, os, time, urllib, sch
+import cgi, cgitb, os, time, urllib, sch, stat
cgitb.enable()
def list_files():
@@ -8,10 +8,13 @@ def list_files():
for f in d:
- if f[0] = '.':
+ if f[0] == '.':
continue
st = os.stat(sch.repository_directory + "/" + f)
+
+ if not stat.S_ISREG(st.st_mode):
+ continue
print '<tr><td class="checkbox"><input type="checkbox" name="fname" value="%s"></td>' % cgi.escape(f)
print '<td class="filename"><a href="info.cgi?fname=%s">%s</a></td>' % (urllib.quote_plus(f), cgi.escape(f))