| | @@ -280,22 +280,13 @@ |
| 280 | 280 | ** |
| 281 | 281 | ** For --browser and --webpage, output the HTML header. |
| 282 | 282 | */ |
| 283 | 283 | void diff_begin(u64 diffFlags){ |
| 284 | 284 | if( (diffFlags & DIFF_BROWSER)!=0 ){ |
| 285 | | -#ifdef _WIN32 |
| 286 | | - LPWSTR tempDiffFilenameW; |
| 287 | | -#endif |
| 288 | 285 | tempDiffFilename = fossil_temp_filename(); |
| 289 | 286 | tempDiffFilename = sqlite3_mprintf("%z.html", tempDiffFilename); |
| 290 | | -#ifndef _WIN32 |
| 291 | | - diffOut = freopen(tempDiffFilename,"wb",stdout); |
| 292 | | -#else |
| 293 | | - tempDiffFilenameW = fossil_utf8_to_unicode(tempDiffFilename); |
| 294 | | - diffOut = _wfreopen(tempDiffFilenameW,L"wb",stdout); |
| 295 | | - fossil_unicode_free(tempDiffFilenameW); |
| 296 | | -#endif |
| 287 | + diffOut = fossil_freopen(tempDiffFilename,"wb",stdout); |
| 297 | 288 | if( diffOut==0 ){ |
| 298 | 289 | fossil_fatal("unable to create temporary file \"%s\"", |
| 299 | 290 | tempDiffFilename); |
| 300 | 291 | } |
| 301 | 292 | #ifndef _WIN32 |
| | @@ -335,11 +326,11 @@ |
| 335 | 326 | fossil_print("%s", zWebpageEnd); |
| 336 | 327 | } |
| 337 | 328 | if( (diffFlags & DIFF_BROWSER)!=0 && nErr==0 ){ |
| 338 | 329 | char *zCmd = mprintf("%s %$", fossil_web_browser(), tempDiffFilename); |
| 339 | 330 | fclose(diffOut); |
| 340 | | - diffOut = freopen(NULL_DEVICE, "wb", stdout); |
| 331 | + diffOut = fossil_freopen(NULL_DEVICE, "wb", stdout); |
| 341 | 332 | fossil_system(zCmd); |
| 342 | 333 | fossil_free(zCmd); |
| 343 | 334 | diffOut = 0; |
| 344 | 335 | sqlite3_sleep(FOSSIL_BROWSER_DIFF_DELAY); |
| 345 | 336 | file_delete(tempDiffFilename); |
| 346 | 337 | |