Fossil SCM
Extended the is-json-mode check in [e0b51eb2e7] to include the 'http' command when looking for repolist-style paths.
Commit
bc593ea0422fe5e0dee6ca0d35f01f3dc4048a7d5a98c0e2fbae8a68cb584dfc
Parent
acda62f5d950781…
1 file changed
+2
-1
+2
-1
| --- src/json.c | ||
| +++ src/json.c | ||
| @@ -67,11 +67,12 @@ | ||
| 67 | 67 | }else if(0==strncmp("/json",zPathInfo,5) |
| 68 | 68 | && (zPathInfo[5]==0 || zPathInfo[5]=='/')){ |
| 69 | 69 | rc = 1; |
| 70 | 70 | }else if(g.zCmdName!=0 && (0==strcmp("server",g.zCmdName) |
| 71 | 71 | || 0==strcmp("ui",g.zCmdName) |
| 72 | - || 0==strcmp("cgi",g.zCmdName)) ){ | |
| 72 | + || 0==strcmp("cgi",g.zCmdName) | |
| 73 | + || 0==strcmp("http",g.zCmdName)) ){ | |
| 73 | 74 | /* When running in server/cgi "directory" mode, zPathInfo is |
| 74 | 75 | ** prefixed with the repository's name, so in order to determine |
| 75 | 76 | ** whether or not we're really running in json mode we have to try |
| 76 | 77 | ** a bit harder. Problem reported here: |
| 77 | 78 | ** https://fossil-scm.org/forum/forumpost/e4953666d6 |
| 78 | 79 |
| --- src/json.c | |
| +++ src/json.c | |
| @@ -67,11 +67,12 @@ | |
| 67 | }else if(0==strncmp("/json",zPathInfo,5) |
| 68 | && (zPathInfo[5]==0 || zPathInfo[5]=='/')){ |
| 69 | rc = 1; |
| 70 | }else if(g.zCmdName!=0 && (0==strcmp("server",g.zCmdName) |
| 71 | || 0==strcmp("ui",g.zCmdName) |
| 72 | || 0==strcmp("cgi",g.zCmdName)) ){ |
| 73 | /* When running in server/cgi "directory" mode, zPathInfo is |
| 74 | ** prefixed with the repository's name, so in order to determine |
| 75 | ** whether or not we're really running in json mode we have to try |
| 76 | ** a bit harder. Problem reported here: |
| 77 | ** https://fossil-scm.org/forum/forumpost/e4953666d6 |
| 78 |
| --- src/json.c | |
| +++ src/json.c | |
| @@ -67,11 +67,12 @@ | |
| 67 | }else if(0==strncmp("/json",zPathInfo,5) |
| 68 | && (zPathInfo[5]==0 || zPathInfo[5]=='/')){ |
| 69 | rc = 1; |
| 70 | }else if(g.zCmdName!=0 && (0==strcmp("server",g.zCmdName) |
| 71 | || 0==strcmp("ui",g.zCmdName) |
| 72 | || 0==strcmp("cgi",g.zCmdName) |
| 73 | || 0==strcmp("http",g.zCmdName)) ){ |
| 74 | /* When running in server/cgi "directory" mode, zPathInfo is |
| 75 | ** prefixed with the repository's name, so in order to determine |
| 76 | ** whether or not we're really running in json mode we have to try |
| 77 | ** a bit harder. Problem reported here: |
| 78 | ** https://fossil-scm.org/forum/forumpost/e4953666d6 |
| 79 |