]> matita.cs.unibo.it Git - helm.git/blobdiff - matitaB/matita/matitaFilesystem.ml
Fixes to library dialog box in matitaweb.
[helm.git] / matitaB / matita / matitaFilesystem.ml
index 1ead03f9045ec9c78a6c9b3add4f6e4c2a351a7b..798f7f67d03555ddd4a49d109c47a62d0b7956cd 100644 (file)
@@ -84,7 +84,7 @@ let html_of_library uid =
     let lpath filename = path ^ "/" ^ filename in
     let gpath filename = basedir ^ "/" ^ path ^ "/" ^ filename in
     let dirlist = 
-      List.filter (fun x -> String.sub x 0 1 = ".") 
+      List.filter (fun x -> String.sub x 0 1 <> ".") 
         (Array.to_list (Sys.readdir (basedir ^ "/" ^ path))) in
     let subdirs = List.filter (fun x -> Sys.is_directory (gpath x)) dirlist in
     let scripts = 
@@ -92,7 +92,8 @@ let html_of_library uid =
         try
           let i = String.rindex x '.' in
           let len = String.length x - i in
-          not (Sys.is_directory (gpath x)) && (String.sub x i len = ".ma")
+          not (Sys.is_directory (gpath x)) && 
+          (String.sub x 0 1 <> ".") && (String.sub x i len = ".ma")
         with Not_found | Invalid_argument _ -> false) dirlist in
     let subdirtags = 
       String.concat "\n" (List.map (fun x -> aux (lpath x)) subdirs) in