Hi all, I'm wondering why web-pages like /dir and /finfo (and their JSON-equivalents) use the "case-sensitive" setting: case- sensitivity is a property of the file system, but the file-system is not accessed by those web-pages at all.
The reason I come to this, is that in [3c781f4f0b]<http://www.fossil-scm.org/index.html/info/3c781f4f0b> I simplified the use of filename_collation() such that it automatically creates a case-insensitive index when it is used the first time. This introduced a bug, which was fixed by "joel" in [d38f204d3b] <http://www.fossil-scm.org/index.html/info/d38f204d3b> (Thanks!). The problem was that the case-insensitivity index (vfile_nocase) sometimes could not be created because the local database was not opened yet. The commands affected were /dir, /finfo and their JSON-equivalent, all web-pages which are not supposed to access the file system. One solution is simply to open the localdb, (that's what joel did) but I really wonder whether this is the 'right' solution, even though it works fine. If case-sensitivity should be supported, at least I would expect some kind of case-sensitivity url parameter, equivalent with the --case-sensitive command line option of fossil commands. But I really don't think why anyone would want that. My proposal would be to remove the use of the function filename_collation() in those web-pages, such that the "case-sensitive" setting no longer has effect on those web-pages. This is implemented in [c967b6619f] <http://www.fossil-scm.org/index.html/info/c967b6619f>. I cannot find any problems with that. Anyone? Did I miss anything? Thanks! Jan Nijtmans
_______________________________________________ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users