Fossil SCM
Fix the abbreviated project name escape mechanism to escape all and only the characters that are special to unix and windows filesystems.
Commit
99318f09e6075f70778545fa00b4da3a49d8c09f
Parent
4910a37809e47b1…
1 file changed
+1
-1
+1
-1
| --- src/info.c | ||
| +++ src/info.c | ||
| @@ -585,11 +585,11 @@ | ||
| 585 | 585 | char *zProjName; |
| 586 | 586 | int jj; |
| 587 | 587 | if( zPJ==0 ) zPJ = db_get("project-name", "unnamed"); |
| 588 | 588 | zProjName = mprintf("%s", zPJ); |
| 589 | 589 | for(jj=0; zProjName[jj]; jj++){ |
| 590 | - if( strchr("\\/:*?[]", zProjName[jj]) ) zProjName[jj] = '_'; | |
| 590 | + if( strchr("\\/:*<>|", zProjName[jj]) ) zProjName[jj] = '_'; | |
| 591 | 591 | } |
| 592 | 592 | @ <tr><th>Timelines:</th><td> |
| 593 | 593 | @ %z(href("%R/timeline?f=%S",zUuid))family</a> |
| 594 | 594 | if( zParent ){ |
| 595 | 595 | @ | %z(href("%R/timeline?p=%S",zUuid))ancestors</a> |
| 596 | 596 |
| --- src/info.c | |
| +++ src/info.c | |
| @@ -585,11 +585,11 @@ | |
| 585 | char *zProjName; |
| 586 | int jj; |
| 587 | if( zPJ==0 ) zPJ = db_get("project-name", "unnamed"); |
| 588 | zProjName = mprintf("%s", zPJ); |
| 589 | for(jj=0; zProjName[jj]; jj++){ |
| 590 | if( strchr("\\/:*?[]", zProjName[jj]) ) zProjName[jj] = '_'; |
| 591 | } |
| 592 | @ <tr><th>Timelines:</th><td> |
| 593 | @ %z(href("%R/timeline?f=%S",zUuid))family</a> |
| 594 | if( zParent ){ |
| 595 | @ | %z(href("%R/timeline?p=%S",zUuid))ancestors</a> |
| 596 |
| --- src/info.c | |
| +++ src/info.c | |
| @@ -585,11 +585,11 @@ | |
| 585 | char *zProjName; |
| 586 | int jj; |
| 587 | if( zPJ==0 ) zPJ = db_get("project-name", "unnamed"); |
| 588 | zProjName = mprintf("%s", zPJ); |
| 589 | for(jj=0; zProjName[jj]; jj++){ |
| 590 | if( strchr("\\/:*<>|", zProjName[jj]) ) zProjName[jj] = '_'; |
| 591 | } |
| 592 | @ <tr><th>Timelines:</th><td> |
| 593 | @ %z(href("%R/timeline?f=%S",zUuid))family</a> |
| 594 | if( zParent ){ |
| 595 | @ | %z(href("%R/timeline?p=%S",zUuid))ancestors</a> |
| 596 |