@@ -397,7 +397,7 @@ private static void WriteToJsonFile(string fileName, object value)
397
397
398
398
// Generate new content
399
399
contentStream = new MemoryStream ( ) ;
400
- using ( var streamWriter = new StreamWriter ( contentStream , Encoding . UTF8 , leaveOpen : true ) )
400
+ using ( var streamWriter = new StreamWriter ( contentStream , Encoding . UTF8 , 1024 , true ) )
401
401
using ( var jsonWriter = new JsonTextWriter ( streamWriter ) )
402
402
{
403
403
serializer . Serialize ( jsonWriter , value ) ;
@@ -430,16 +430,18 @@ private static void WriteToJsonFile(string fileName, object value)
430
430
// If hashes are equal, content is the same - don't write
431
431
if ( existingHashBuffer . SequenceEqual ( newHashBuffer ) )
432
432
{
433
- contentStream ? . Dispose ( ) ;
434
- return ;
433
+ shouldWriteFile = false ;
435
434
}
436
435
}
437
436
438
- // Write the new content to file using CopyTo
439
- using ( var fileStream = File . Create ( fileName ) )
437
+ if ( shouldWriteFile )
440
438
{
441
- contentStream . Position = 0 ;
442
- contentStream . CopyTo ( fileStream ) ;
439
+ // Write the new content to file using CopyTo
440
+ using ( var fileStream = File . Create ( fileName ) )
441
+ {
442
+ contentStream . Position = 0 ;
443
+ contentStream . CopyTo ( fileStream ) ;
444
+ }
443
445
}
444
446
445
447
contentStream ? . Dispose ( ) ;
0 commit comments