Fossil SCM
Added ability to access repositories via CGI that are located in a path containing whitespaces.
Commit
fc15fe04180beab69e726e97a6b96628b0161111
Parent
e50813e19b5adaa…
1 file changed
+2
-1
+2
-1
| --- src/main.c | ||
| +++ src/main.c | ||
| @@ -1102,11 +1102,12 @@ | ||
| 1102 | 1102 | if( blob_eq(&key, "HOME:") && blob_token(&line, &value) ){ |
| 1103 | 1103 | cgi_setenv("HOME", blob_str(&value)); |
| 1104 | 1104 | blob_reset(&value); |
| 1105 | 1105 | continue; |
| 1106 | 1106 | } |
| 1107 | - if( blob_eq(&key, "repository:") && blob_token(&line, &value) ){ | |
| 1107 | + if( blob_eq(&key, "repository:") && blob_tail(&line, &value) ){ | |
| 1108 | + blob_trim(&value); | |
| 1108 | 1109 | db_open_repository(blob_str(&value)); |
| 1109 | 1110 | blob_reset(&value); |
| 1110 | 1111 | continue; |
| 1111 | 1112 | } |
| 1112 | 1113 | if( blob_eq(&key, "directory:") && blob_token(&line, &value) ){ |
| 1113 | 1114 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -1102,11 +1102,12 @@ | |
| 1102 | if( blob_eq(&key, "HOME:") && blob_token(&line, &value) ){ |
| 1103 | cgi_setenv("HOME", blob_str(&value)); |
| 1104 | blob_reset(&value); |
| 1105 | continue; |
| 1106 | } |
| 1107 | if( blob_eq(&key, "repository:") && blob_token(&line, &value) ){ |
| 1108 | db_open_repository(blob_str(&value)); |
| 1109 | blob_reset(&value); |
| 1110 | continue; |
| 1111 | } |
| 1112 | if( blob_eq(&key, "directory:") && blob_token(&line, &value) ){ |
| 1113 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -1102,11 +1102,12 @@ | |
| 1102 | if( blob_eq(&key, "HOME:") && blob_token(&line, &value) ){ |
| 1103 | cgi_setenv("HOME", blob_str(&value)); |
| 1104 | blob_reset(&value); |
| 1105 | continue; |
| 1106 | } |
| 1107 | if( blob_eq(&key, "repository:") && blob_tail(&line, &value) ){ |
| 1108 | blob_trim(&value); |
| 1109 | db_open_repository(blob_str(&value)); |
| 1110 | blob_reset(&value); |
| 1111 | continue; |
| 1112 | } |
| 1113 | if( blob_eq(&key, "directory:") && blob_token(&line, &value) ){ |
| 1114 |