153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
|
** set of flags suitable for passing to text_diff().
*/
void ajax_render_diff(Blob * pOrig, Blob *pContent, u64 diffFlags){
Blob out = empty_blob;
DiffConfig DCfg;
diff_config_init(&DCfg, diffFlags);
text_diff(pOrig, pContent, &out, 0, &DCfg);
if(blob_size(&out)==0){
/* nothing to do */
}else if(DIFF_SIDEBYSIDE & diffFlags){
CX("%b",&out);
}else{
CX("<pre class='udiff'>%b</pre>",&out);
}
|
|
|
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
|
** set of flags suitable for passing to text_diff().
*/
void ajax_render_diff(Blob * pOrig, Blob *pContent, u64 diffFlags){
Blob out = empty_blob;
DiffConfig DCfg;
diff_config_init(&DCfg, diffFlags);
text_diff(pOrig, pContent, &out, &DCfg);
if(blob_size(&out)==0){
/* nothing to do */
}else if(DIFF_SIDEBYSIDE & diffFlags){
CX("%b",&out);
}else{
CX("<pre class='udiff'>%b</pre>",&out);
}
|