Fossil SCM

Fix the htmlizer so that it converts 0x0d (carriage return) into 0x20 (ordinary space). Fix for the diff problem reported by [forum:/info/2a63b483f5f048c2|forum post 2a63b483f5f048c2]

drh 2022-10-06 14:34 trunk
Commit 050ba62973bfea2f367ee7243177eae493c1cc4a8c5f82b0c66d69b0b48f61b9
1 file changed +5
--- src/encode.c
+++ src/encode.c
@@ -131,10 +131,15 @@
131131
break;
132132
case '\'':
133133
if( j<i ) blob_append(p, zIn+j, i-j);
134134
blob_append(p, "&#39;", 5);
135135
j = i+1;
136
+ break;
137
+ case '\r':
138
+ if( j<i ) blob_append(p, zIn+j, i-j);
139
+ blob_append(p, " ", 1);
140
+ j = i+1;
136141
break;
137142
}
138143
}
139144
if( j<i ) blob_append(p, zIn+j, i-j);
140145
}
141146
--- src/encode.c
+++ src/encode.c
@@ -131,10 +131,15 @@
131 break;
132 case '\'':
133 if( j<i ) blob_append(p, zIn+j, i-j);
134 blob_append(p, "&#39;", 5);
135 j = i+1;
 
 
 
 
 
136 break;
137 }
138 }
139 if( j<i ) blob_append(p, zIn+j, i-j);
140 }
141
--- src/encode.c
+++ src/encode.c
@@ -131,10 +131,15 @@
131 break;
132 case '\'':
133 if( j<i ) blob_append(p, zIn+j, i-j);
134 blob_append(p, "&#39;", 5);
135 j = i+1;
136 break;
137 case '\r':
138 if( j<i ) blob_append(p, zIn+j, i-j);
139 blob_append(p, " ", 1);
140 j = i+1;
141 break;
142 }
143 }
144 if( j<i ) blob_append(p, zIn+j, i-j);
145 }
146

Keyboard Shortcuts

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