Fossil SCM

Fix the abbreviated project name escape mechanism to escape all and only the characters that are special to unix and windows filesystems.

drh 2013-10-08 15:10 trunk
Commit 99318f09e6075f70778545fa00b4da3a49d8c09f
1 file changed +1 -1
+1 -1
--- src/info.c
+++ src/info.c
@@ -585,11 +585,11 @@
585585
char *zProjName;
586586
int jj;
587587
if( zPJ==0 ) zPJ = db_get("project-name", "unnamed");
588588
zProjName = mprintf("%s", zPJ);
589589
for(jj=0; zProjName[jj]; jj++){
590
- if( strchr("\\/:*?[]", zProjName[jj]) ) zProjName[jj] = '_';
590
+ if( strchr("\\/:*<>|", zProjName[jj]) ) zProjName[jj] = '_';
591591
}
592592
@ <tr><th>Timelines:</th><td>
593593
@ %z(href("%R/timeline?f=%S",zUuid))family</a>
594594
if( zParent ){
595595
@ | %z(href("%R/timeline?p=%S",zUuid))ancestors</a>
596596
--- 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

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button