Fossil SCM
Fix backslash processing in pikchr.
Commit
7a9bf394b1179b1ddbf0b836341a1c8f1c26a5ee90da3f51ba35b5d11c53871d
Parent
f3c3a099fb4d78d…
1 file changed
+5
-1
+5
-1
| --- src/pikchr.c | ||
| +++ src/pikchr.c | ||
| @@ -4827,10 +4827,14 @@ | ||
| 4827 | 4827 | } |
| 4828 | 4828 | while( nz>0 ){ |
| 4829 | 4829 | int j; |
| 4830 | 4830 | for(j=0; j<nz && z[j]!='\\'; j++){} |
| 4831 | 4831 | if( j ) pik_append_text(p, z, j, 1); |
| 4832 | + if( j<nz && (j+1==nz || z[j+1]=='\\') ){ | |
| 4833 | + pik_append(p, "\", -1); | |
| 4834 | + j++; | |
| 4835 | + } | |
| 4832 | 4836 | nz -= j+1; |
| 4833 | 4837 | z += j+1; |
| 4834 | 4838 | } |
| 4835 | 4839 | pik_append(p, "</text>\n", -1); |
| 4836 | 4840 | } |
| @@ -7596,6 +7600,6 @@ | ||
| 7596 | 7600 | } |
| 7597 | 7601 | return 0; |
| 7598 | 7602 | } |
| 7599 | 7603 | #endif /* PIKCHR_SHELL */ |
| 7600 | 7604 | |
| 7601 | -#line 7626 "pikchr.c" | |
| 7605 | +#line 7630 "pikchr.c" | |
| 7602 | 7606 |
| --- src/pikchr.c | |
| +++ src/pikchr.c | |
| @@ -4827,10 +4827,14 @@ | |
| 4827 | } |
| 4828 | while( nz>0 ){ |
| 4829 | int j; |
| 4830 | for(j=0; j<nz && z[j]!='\\'; j++){} |
| 4831 | if( j ) pik_append_text(p, z, j, 1); |
| 4832 | nz -= j+1; |
| 4833 | z += j+1; |
| 4834 | } |
| 4835 | pik_append(p, "</text>\n", -1); |
| 4836 | } |
| @@ -7596,6 +7600,6 @@ | |
| 7596 | } |
| 7597 | return 0; |
| 7598 | } |
| 7599 | #endif /* PIKCHR_SHELL */ |
| 7600 | |
| 7601 | #line 7626 "pikchr.c" |
| 7602 |
| --- src/pikchr.c | |
| +++ src/pikchr.c | |
| @@ -4827,10 +4827,14 @@ | |
| 4827 | } |
| 4828 | while( nz>0 ){ |
| 4829 | int j; |
| 4830 | for(j=0; j<nz && z[j]!='\\'; j++){} |
| 4831 | if( j ) pik_append_text(p, z, j, 1); |
| 4832 | if( j<nz && (j+1==nz || z[j+1]=='\\') ){ |
| 4833 | pik_append(p, "\", -1); |
| 4834 | j++; |
| 4835 | } |
| 4836 | nz -= j+1; |
| 4837 | z += j+1; |
| 4838 | } |
| 4839 | pik_append(p, "</text>\n", -1); |
| 4840 | } |
| @@ -7596,6 +7600,6 @@ | |
| 7600 | } |
| 7601 | return 0; |
| 7602 | } |
| 7603 | #endif /* PIKCHR_SHELL */ |
| 7604 | |
| 7605 | #line 7630 "pikchr.c" |
| 7606 |