@@ -290,7 +290,7 @@ func getRName(path string) (string, error) {
func getOName(path string) (string, error) {
name := RE_GETROWN.FindStringSubmatch(path)
if len(name) > 1 {
- return name[1], nil
+ return strings.ToLower(name[1]), nil
}
return "", fmt.Errorf("Could not determine repo owner")
@@ -52,6 +52,21 @@ func TestOwnerName(t *testing.T) {
return
+func TestOwnerNameCase(t *testing.T) {
+ name, err := getOName("/Cgars/test/_dav/adasdasd/daasdas/asdasdsa")
+ if err != nil {
+ t.Logf("Repo Name not dtermined from path")
+ t.Fail()
+ return
+ }
+ if name != "cgars" {
+ t.Logf("Owner Name not dtermined from path: name was %s", name)
+}
+
func TestOpenfile(t *testing.T) {
fs := GinFS{"../../testdata/trepos"}
f, err := fs.OpenFile(nil, "/user1/repo1/_dav/testfile1.txt", 0, 0)