Fossil SCM

Be carefull comparing a char < ' ': If the platform 'char' type is signed, this will be true for all UTF-8 characters >0x7f as well.

jan.nijtmans 2013-10-09 08:24 trunk
Commit c426475eeb639761c9aa1f527a0ee3757a6d9e62
2 files changed +3 -1 +1 -1
+3 -1
--- src/info.c
+++ src/info.c
@@ -588,11 +588,13 @@
588588
blob_zero(&projName);
589589
blob_append(&projName, zPJ, -1);
590590
blob_trim(&projName);
591591
zPJ = blob_str(&projName);
592592
for(jj=0; zPJ[jj]; jj++){
593
- if( zPJ[jj]<' '||strchr("\"*/:<>?\\|", zPJ[jj]) ) zPJ[jj] = '_';
593
+ if( (zPJ[jj]>0 && zPJ[jj]<' ') || strchr("\"*/:<>?\\|", zPJ[jj]) ){
594
+ zPJ[jj] = '_';
595
+ }
594596
}
595597
@ <tr><th>Timelines:</th><td>
596598
@ %z(href("%R/timeline?f=%S",zUuid))family</a>
597599
if( zParent ){
598600
@ | %z(href("%R/timeline?p=%S",zUuid))ancestors</a>
599601
--- src/info.c
+++ src/info.c
@@ -588,11 +588,13 @@
588 blob_zero(&projName);
589 blob_append(&projName, zPJ, -1);
590 blob_trim(&projName);
591 zPJ = blob_str(&projName);
592 for(jj=0; zPJ[jj]; jj++){
593 if( zPJ[jj]<' '||strchr("\"*/:<>?\\|", zPJ[jj]) ) zPJ[jj] = '_';
 
 
594 }
595 @ <tr><th>Timelines:</th><td>
596 @ %z(href("%R/timeline?f=%S",zUuid))family</a>
597 if( zParent ){
598 @ | %z(href("%R/timeline?p=%S",zUuid))ancestors</a>
599
--- src/info.c
+++ src/info.c
@@ -588,11 +588,13 @@
588 blob_zero(&projName);
589 blob_append(&projName, zPJ, -1);
590 blob_trim(&projName);
591 zPJ = blob_str(&projName);
592 for(jj=0; zPJ[jj]; jj++){
593 if( (zPJ[jj]>0 && zPJ[jj]<' ') || strchr("\"*/:<>?\\|", zPJ[jj]) ){
594 zPJ[jj] = '_';
595 }
596 }
597 @ <tr><th>Timelines:</th><td>
598 @ %z(href("%R/timeline?f=%S",zUuid))family</a>
599 if( zParent ){
600 @ | %z(href("%R/timeline?p=%S",zUuid))ancestors</a>
601
+1 -1
--- src/user.c
+++ src/user.c
@@ -34,11 +34,11 @@
3434
if( z[i]=='\r' || z[i]=='\n' ){
3535
while( i>0 && fossil_isspace(z[i-1]) ){ i--; }
3636
z[i] = 0;
3737
break;
3838
}
39
- if( z[i]<' ' ) z[i] = ' ';
39
+ if( z[i]>0 && z[i]<' ' ) z[i] = ' ';
4040
}
4141
blob_append(pBlob, z, -1);
4242
}
4343
4444
#if defined(_WIN32) || defined(__BIONIC__)
4545
--- src/user.c
+++ src/user.c
@@ -34,11 +34,11 @@
34 if( z[i]=='\r' || z[i]=='\n' ){
35 while( i>0 && fossil_isspace(z[i-1]) ){ i--; }
36 z[i] = 0;
37 break;
38 }
39 if( z[i]<' ' ) z[i] = ' ';
40 }
41 blob_append(pBlob, z, -1);
42 }
43
44 #if defined(_WIN32) || defined(__BIONIC__)
45
--- src/user.c
+++ src/user.c
@@ -34,11 +34,11 @@
34 if( z[i]=='\r' || z[i]=='\n' ){
35 while( i>0 && fossil_isspace(z[i-1]) ){ i--; }
36 z[i] = 0;
37 break;
38 }
39 if( z[i]>0 && z[i]<' ' ) z[i] = ' ';
40 }
41 blob_append(pBlob, z, -1);
42 }
43
44 #if defined(_WIN32) || defined(__BIONIC__)
45

Keyboard Shortcuts

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